我有一个正常运行的代码,除非单击并按住按钮,否则不会在按钮上显示文本。释放按钮时,文本再次变为空白。我尝试在其他论坛和
上解决此问题请注意:代码本身并没有错。
我的笔记本电脑运行代码的方式存在某种问题。我尝试重新安装 python3.7 和 tcl-tk 。我真的不知道该怎么办。
答案 0 :(得分:0)
更新并非对每个人都有效,我已经阅读了几本没有针对他们的帖子,对我而言并非如此。
但是由于调整窗口大小有效,因此调整大小时tk实例必须执行某些操作,以使所有内容再次出现。
因此,您可以检查其中发生的情况,并在程序检测到操作系统是否为Mojave时使用。显然,这不值得生产,只能解决您自己的本地项目或某些课程项目,但至少可以解决问题。
答案 1 :(得分:0)
这里是添加此行from tkinter import ttk
的解决方案。
,然后比平时在任何地方都使用ttk.
来使用Button,Label,Entry等。
ttk .Button(text =“ Login”,width =“ 30”,command = login).pack()
这是代码,因此您可以尝试。
def main_screen():
from tkinter import ttk
global screen
screen = Tk()
screen.geometry("500x500")
screen.title("4rManager")
Label(text="Login/Register", font=("Calibri", 13)).pack()
ttk.Label(text="").pack()
ttk.Button(text="Login").pack()
ttk.Label(text="").pack()
ttk.Button(text="Register").pack()
screen.mainloop()
main_screen()
希望我能帮上忙。