繁体   English   中英

Tkinter 按钮文本在窗口调整大小之前不可见

[英]Tkinter Button text invisible until window resize

我有 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 的错误?

在 mainloop 调用之前添加更新调用。

top.update()
top.mainloop()

也可以考虑升级到 python3.7,因为 mac 的很多 tkinter 问题都在 3.7 中修复了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM