我有Python 3.6.3。我正在尝试使用“提交”和“退出”按钮编写一个简单的GUI应用程序。我有以下GUI代码:
from tkinter import *
from sys import exit
...
some = True
stuff = False
here = "bar"
top = Tk()
submitButton = Button(top, text="Submit", command=lambda: submit(some, things, set, here)).pack(pady=50, side=LEFT)
exitButton = Button(top, text="Quit", command=exit).pack(pady=50, side=RIGHT)
top.mainloop()
但是,运行此代码后,我的按钮标签不可见:
为了重新看到它们,我需要调整窗口大小,甚至只有一点:
我在这里做错什么了吗,还是tkinter的错误?
答案 0 :(得分:0)
在您的mainloop调用之前添加一个更新调用。
top.update()
top.mainloop()
还考虑升级到python3.7,因为3.7中修复了许多Mac的tkinter问题。