現在我正在使用Tkinter來提示用戶輸入文件。Python - 保持Tkinter窗口打開?
Tk().withdraw() # keep the root window from appearing
file_path = askopenfilename() # show dialog box and return file path
# check if extension is valid
如果用戶選擇了錯誤的文件類型,我會用新窗口重新提示他們。
有沒有辦法,而是保持相同的tkinter窗口打開,除非選擇的文件是有效的?
因此,不是這樣的:
# 1) prompt user to open file
# 2) close file browser window
# 3) check if extension is valid
# 4) if not, print error and re-prompt user with new browser window
我想這樣做:
# 1) prompt user to open file
# 2) check if extension is valid while keeping window open
# 3) if not, print error, re-prompting with same window
任何幫助表示讚賞。
正是我所需要的。 – user1764386