《本人初学 Python,没有任何编程经验,还望说得浅显一些》
我用 tkinter 创建一个页面,整个页面内部被黑色覆盖看不到任何内容
1.系统是 macOS12.1,我将系统的暗黑模式取消掉也不行
2.用的是 Pytohn3.10.1 PyCharm2021.3.1
3.同时也尝试过将窗口的背景颜色改为白色,但是无果
4.但是在 windows 虚拟机下运行了此代码,可以正常输出
from tkinter import Tk
import tkinter as tk
root = Tk()
root.title("test")
root.geometry("400x300")
root.configure(background='white')
a_label = tk.Label(root, text="看不到内容", bg="red")
a_label.place(x=100, y=100)
root.mainloop()
你自己本身的系统是Mac , 建议tk版本装不要太新的,装8.6.8的。 window下的没啥问题,Mac的可能会不兼容
在Mac上,某些版本的Python和Tcl/Tk之间存在一个已知的不兼容问题。
在我的例子中,我通过将conda环境的Tk从8.6.9降到8.6.8来解决这个问题:
$ conda install tk=8.6.8
加一句a_label.pack()
from tkinter import Tk
import tkinter as tk
root = Tk()
root.title("test")
root.geometry("400x300")
root.configure(background='white')
a_label = tk.Label(root, text="看不到内容", bg="red")
a_label.place(x=100, y=100)
a_label.pack()
root.mainloop()