Python使用tkinter模块是显示的窗口总是一片白色
python3吧
全部回复
仅看楼主
level 8
milk192735 楼主
本人是Python初学者,今天正在尝试tkinter模块,遇到了奇怪问题:我无论怎么改变背景颜色显示出来的总是一片白,label也显示不出来,但是有时候鼠标放在Window选项上面就会正常,一移开就变回去,请问是什么原因?
2023年08月05日 09点08分 1
level 8
milk192735 楼主
需要什么信息的话在这里说一下
2023年08月05日 11点08分 3
level 8
milk192735 楼主
为什么没人帮我[泪]
2023年08月06日 11点08分 4
level 1
label.pack
2023年08月07日 02点08分 5
非常感谢,我的代码里确实缺了pack语句,但其实这并不是我的问题所在,该问题我已经自行解决,再次感谢您的回答[哈哈]
2023年08月09日 05点08分
level 8
milk192735 楼主
(问题已解决)
这里我提到的种种问题,其实都是由于我当时在使用macOS自带的python 3.9.6,而它自带的tkinter模块版本过低,产生了不兼容问题。
解决过程:
我当时是直接在终端运行我的代码,然后运行到root.configure('background='red')语句时,终端提示了
DEPRECATION WARNING: The system version of Tk is deprecated and may be removed in a future release. Please don't rely on it. Set TK_SILENCE_DEPRECATION=1 to suppress this warning.
然后我就用Homebrew安装了最新版本的Tk(这里我用的是镜象源),在终端输入
/bin/zsh -c "$(curl -fsSL http1s://gitee.c2om/cun3kai/H4omebrewC5N/ra6w/ma7ster/Ho8meb9rew.sh)"
(防屏蔽,把数字去掉)
安装完成Homebrew后重启终端,再次输入
brew install python-tk
安装完后再次运行,没有出现上述问题
如图:
2023年08月09日 05点08分 6
1