【发布时间】:2016-02-05 16:31:24
【问题描述】:
我想创建一个简单的 TKinter 文件选择对话框,其中包含我将从其他脚本而不是更广泛的 GUI 使用的功能。
我当前的代码是:
# Select a single file and return the full path as a string
def select_file(data_dir):
chdir(data_dir)
root = Tkinter.Tk()
root.withdraw()
file_path = tkFileDialog.askopenfilename()
return file_path
当我运行它时,文件对话框总是在其他窗口后面。如果我将 Spyder 最大化,它会在它后面打开,所以我必须最小化。
有一些与此相关的问题,但我无法让任何建议的代码工作,因此如果这被视为重复问题,我们深表歉意。
本
【问题讨论】:
-
您可能想尝试不撤回根窗口。相反,使用
geometry将其移出屏幕。我从来不需要尝试这个,但问题似乎至少部分与您撤回根窗口的事实有关。 -
我也有同样的问题。你曾经解决过这个问题吗?