【发布时间】:2016-02-13 18:56:55
【问题描述】:
当我调用基本命令时:
from tkinter.filedialog import askopenfilename
filename = askopenfilename()
选择器屏幕后面会弹出一个小窗口。
有没有办法去掉这个?
【问题讨论】:
标签: user-interface python-3.x tkinter
当我调用基本命令时:
from tkinter.filedialog import askopenfilename
filename = askopenfilename()
选择器屏幕后面会弹出一个小窗口。
有没有办法去掉这个?
【问题讨论】:
标签: user-interface python-3.x tkinter
它会弹出是因为每个 tkinter 应用程序至少需要一个“根”窗口。在您的情况下,您没有显式创建任何根窗口,因此 askopenfilename 会自动为您创建它。一种解决方案是显式创建根窗口,然后将其隐藏,如下所示
from tkinter.filedialog import askopenfilename
from tkinter import Tk
Tk().withdraw()
filename = askopenfilename()
【讨论】: