python界面变黑(python界面全黑)

1年前 (2023-08-30)阅读186回复0
张子龙
张子龙
  • 注册排名10012
  • 经验值0
  • 级别
  • 主题0
  • 回复0
楼主

最近我在使用Python编程时,遇到了一个奇怪的问题,就是界面全部变成了黑色。起初我以为是电脑出了问题,但是关闭程序重新打开也没有解决问题。最终经过一番研究,我发现问题出在了Python的配置上。

import tkinter as tk
root = tk.Tk()
root.mainloop()

我在运行Python程序时,使用了Tkinter这个模块创建了一个窗口。但是,由于我曾经更改了Python的默认配置,使得它使用了黑色的主题。于是,当我创建窗口时,它也会自动使用黑色主题,导致了全黑的界面。

解决这个问题其实很简单,只要重新修改Python的默认配置就行了。针对我的问题,在Python安装目录下找到Python37/Lib/tkinter/__init__.py这个文件,找到以下代码:

def set_theme(theme_name):
global _default_root
if _default_root is None:
_default_root = Tk()
_default_root.option_readfile('optionDB')
try:
_default_root.tk.call('package', 'require', 'ttk'+theme_name)
except:
return False
_default_root.tk.call('ttk::setTheme', theme_name)
return True
set_theme('default')

将最后一行的set_theme('default')改成set_theme('clam'),保存文件重新运行程序,就可以看到正常的窗口界面了。

本文可能转载于网络公开资源,如果侵犯您的权益,请联系我们删除。

本文地址:https://www.pyask.cn/info/93.html

0
回帖

python界面变黑(python界面全黑) 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息