单击时,Tkinter按钮不会按下

时间:2018-06-20 18:14:37

标签: python python-3.x macos tkinter

当前使用的是Mac OS 10.13.5和Python 3.6.5(仅限64位)

创建一个基本的Tkinter应用程序,但是按钮并不总是在单击时按下。我必须先取消选择应用程序窗口,然后重新选择按钮动画才能播放。我当前的代码如下-它基本上只打印hello world

from tkinter import *

class Window (Frame):

    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.master = master
        self.init_window()

    def init_window(self):
        self.master.title("GUI")

        self.pack(fill=BOTH, expand = 1)

        quitButton = Button(self, text="Hello World", command = self.hello_world)

        quitButton.place(x=0, y=0)

    def hello_world(self):
        print ("Hello World")

root = Tk()
root.geometry("500x500")


app = Window(root)
root.mainloop()

单击时,按钮可以正确处理事件,但是除非我散焦然后重新聚焦窗口,否则不会显示单击动画。我该如何实施?

0 个答案:

没有答案