Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 有没有办法删除调用askopenfilename()时弹出的背景窗口?_User Interface_Python 3.x_Tkinter - Fatal编程技术网

User interface 有没有办法删除调用askopenfilename()时弹出的背景窗口?

User interface 有没有办法删除调用askopenfilename()时弹出的背景窗口?,user-interface,python-3.x,tkinter,User Interface,Python 3.x,Tkinter,调用基本命令时: from tkinter.filedialog import askopenfilename filename = askopenfilename() 选择器屏幕后面会弹出一个小窗口 是否有办法删除此项?它会弹出,因为每个tkinter应用程序至少需要一个“根”窗口。在您的情况下,您没有显式地创建任何根窗口,因此askopenfilename会自动为您创建它。一种解决方案是显式创建根窗口,然后隐藏它,如下所示 from tkinter.filedialog import

调用基本命令时:

from tkinter.filedialog import askopenfilename

filename = askopenfilename()
选择器屏幕后面会弹出一个小窗口


是否有办法删除此项?

它会弹出,因为每个tkinter应用程序至少需要一个“根”窗口。在您的情况下,您没有显式地创建任何根窗口,因此
askopenfilename
会自动为您创建它。一种解决方案是显式创建根窗口,然后隐藏它,如下所示

from tkinter.filedialog import askopenfilename
from tkinter import Tk

Tk().withdraw()
filename = askopenfilename()