Python Tkinter窗口没有关闭

时间:2016-09-20 18:18:03

标签: python tkinter window

所以当我注意到这个有趣的行为时,我正在写一个简短的代码来测试一些东西。

import tkinter
from tkinter import *

master=tkinter.Tk()
master.geometry("800x850+0+0")
master.configure(background="lightblue")

def d():
    master.destroy()

button=Button(master, text="asdf", command=d).pack()

master.mainloop()

按钮按预期关闭窗口,但是当我点击左上方按钮上的红色按钮(从实际窗口,而不是tkinter)时,程序卡住并且没有响应。 但是,当我更改代码以删除按钮中的文本时,如下所示:

import tkinter
from tkinter import *

master=tkinter.Tk()
master.geometry("800x850+0+0")
master.configure(background="lightblue")

def d():
    master.destroy()

button=Button(master, command=d).pack()

master.mainloop()

它现在完美无缺。窗口中的tkinter按钮和实际窗口中的红色按钮都按预期关闭窗口。 为什么会这样? 我在Mac上使用python 3.5,以防万一。

1 个答案:

答案 0 :(得分:0)

我在我的一些朋友计算机上尝试过它们并没有遇到这个问题,因此它似乎只是一个特定于硬件的问题。