Tôi đang sử dụng OS X. Tôi đang nhấp đúp vào tập lệnh của mình để chạy tập lệnh từ Trình tìm kiếm. Tập lệnh này sẽ nhập và chạy hàm bên dưới.Cách lấy tiêu điểm hộp thoại tập tin Tkinter
Tôi muốn tập lệnh trình bày một hộp thoại mở tệp Tkinter và trả về danh sách các tệp được chọn.
Dưới đây là những gì tôi có cho đến nay:
def open_files(starting_dir):
"""Returns list of filenames+paths given starting dir"""
import Tkinter
import tkFileDialog
root = Tkinter.Tk()
root.withdraw() # Hide root window
filenames = tkFileDialog.askopenfilenames(parent=root,initialdir=starting_dir)
return list(filenames)
tôi nhấp đúp chuột vào kịch bản, thiết bị đầu cuối mở ra, hộp thoại tập tin Tkinter mở ra. Sự cố là hộp thoại tệp nằm phía sau thiết bị đầu cuối.
Có cách nào để chặn thiết bị đầu cuối hoặc đảm bảo hộp thoại tệp kết thúc ở trên cùng không?
Cảm ơn, Wes
Điều này có thể giúp: http://stackoverflow.com/questions/1810497/hide-console-for-tkinter-app-on-osx –
Cảm ơn bạn sẽ xem xét việc sử dụng điều đó trong thời gian dài. Ngay bây giờ chương trình này rất đơn giản và đang lặp lại nhanh chóng. Tôi đang tìm cách tìm một phương pháp nhanh chóng để giải quyết sự khó chịu này. – Wes