簡體   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