【问题标题】:Is there a way to remove the background window that pops up when calling askopenfilename()?有没有办法去除调用 askopenfilename() 时弹出的背景窗口?
【发布时间】:2016-02-13 18:56:55
【问题描述】:

当我调用基本命令时:

from tkinter.filedialog import askopenfilename

filename = askopenfilename()

选择器屏幕后面会弹出一个小窗口。

有没有办法去掉这个?

【问题讨论】:

    标签: user-interface python-3.x tkinter


    【解决方案1】:

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

    from tkinter.filedialog import askopenfilename
    from tkinter import Tk
    
    Tk().withdraw()
    filename = askopenfilename()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多