【问题标题】:Tkinter opens two windowsTkinter 打开两个窗口
【发布时间】:2018-11-17 19:15:20
【问题描述】:

我正在使用 python 3.6 并遇到以下问题。 这几行代码显然打开了两个窗口,但我只希望打开一个。

from tkinter.filedialog import asksaveasfilename

file_name = asksaveasfilename()
root.withdraw()

【问题讨论】:

  • 这是你的完整代码吗?
  • 不,但没关系,我试过了,其余的都一样

标签: python tkinter


【解决方案1】:

IIRC,你应该打电话给withdraw之前你打电话给asksaveasfilename。与Choosing a file in Python with simple Dialog 相同。

import tkinter
from tkinter.filedialog import asksaveasfilename

tkinter.Tk().withdraw()
file_name = asksaveasfilename()

【讨论】:

    【解决方案2】:

    当您执行filename = asksaveasfilename() 时,您会调用该函数 这使得 tkinter 打开第二个窗口把它放在一个函数中 单击按钮会打开第二个窗口

    from tkinter.filedialog import asksaveasfilename
    import tkinter
    
    root = tkinter.Tk()
    root.withdraw()
    asksaveasfilename()
    

    【讨论】:

    猜你喜欢
    • 2013-09-18
    • 1970-01-01
    • 2017-01-17
    • 1970-01-01
    • 2018-05-11
    • 2019-08-07
    • 1970-01-01
    • 2018-04-03
    • 1970-01-01
    相关资源
    最近更新 更多