Python Tkinter按钮在我的mac电脑上不显示文本,尽管代码在其他电脑上也能工作
我有一个功能代码,除非我点击并按住按钮,否则不会在按钮上显示文本。释放按钮时,按钮的文本再次变为空白。我已经尝试在其他论坛和网站上解决这个问题 请注意:代码本身没有问题Python Tkinter按钮在我的mac电脑上不显示文本,尽管代码在其他电脑上也能工作,python,python-3.x,tkinter,tkinter-layout,Python,Python 3.x,Tkinter,Tkinter Layout,我有一个功能代码,除非我点击并按住按钮,否则不会在按钮上显示文本。释放按钮时,按钮的文本再次变为空白。我已经尝试在其他论坛和网站上解决这个问题 请注意:代码本身没有问题 我的笔记本电脑如何运行代码存在某种问题。我已经尝试重新安装了python3.7和tcl-tk。我真的不知道还能做什么。更新并不是对每个人都有效,我已经读了好几篇文章,这些文章都不是为那些人写的,也不是为我写的 但是,由于调整窗口的大小是有效的,所以tk实例在调整窗口大小时一定会做一些事情,使所有内容再次出现 因此,您可以检查那里
我的笔记本电脑如何运行代码存在某种问题。我已经尝试重新安装了python3.7和tcl-tk。我真的不知道还能做什么。更新并不是对每个人都有效,我已经读了好几篇文章,这些文章都不是为那些人写的,也不是为我写的 但是,由于调整窗口的大小是有效的,所以tk实例在调整窗口大小时一定会做一些事情,使所有内容再次出现
因此,您可以检查那里发生了什么,如果您的程序检测到操作系统是否为Mojave,则可以使用它。显然,这是不值得生产的,只是对您自己的本地项目或某些课程项目的修复,但至少它是有意义的。这里是从tkinter import ttk添加这一行的解决方案
而不是使用ttk.
任何你想要使用的按钮、标签、条目等:
ttk按钮(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()
希望我能帮上忙。我觉得tkinter在小牛队有点问题,你用的是OSX版本吗?我现在用的是Mojave。它似乎没有给安装Mojave的其他人带来任何问题,您如何知道代码本身没有问题?它在其他机器上工作吗?请提供一份报告。我们无法诊断代码中看不到的问题。谢谢迈克!据另一篇文章中的某个人说,这种情况发生在自制安装的python3上,而不是从网站下载的python3上。我试试看,这就解决了!从他们的网站上重新安装最新的Python版本成功了。[已解决]