【问题标题】:Tkinter Dark Theme by Default with Python 3.10?Python 3.10 默认使用 Tkinter 深色主题?
【发布时间】:2021-10-22 00:21:47
【问题描述】:

我刚刚将 Python 更新到 3.10,当我运行 Tkinter 程序时,它们以我从未见过的深色主题出现。我想回到标准的浅色主题,但我不知道该怎么做。网上似乎没有任何关于此的明显文档。

这里是一些简单的示例代码,它只显示一个网格来重现黑暗主题(我使用的是 Python 3.10 和 Visual Studio Code 1.61.2):

from tkinter import *

root = Tk()

class Something:
    def __init__(self, parent, col, row):
        canvas = Canvas(parent, bd=1, relief=SOLID, highlightthickness=0, width=30, height=30)
        canvas.grid(column=col, row=row)

frame = Frame(root, bd=1, relief=SOLID)
frame.grid(padx=50, pady=50)

for i in range(11):
    for j in range(11):
        Something(frame, i, j)

root.mainloop()

【问题讨论】:

  • 你能展示一下它的样子吗?对我来说它看起来非常好。
  • 当然。 here 是我运行上面代码时看到的截图。
  • 可能是您的操作系统将深色主题应用于您的本机窗口。

标签: python tkinter python-3.10


【解决方案1】:

您的默认系统 UI 可能存在问题。

我没有 MAC,所以我无法对此进行测试,但请尝试将您的默认系统 ui 更改为 light,如果 MAC 甚至有该选项...

【讨论】:

    猜你喜欢
    • 2019-12-13
    • 2016-05-11
    • 1970-01-01
    • 2014-07-28
    • 1970-01-01
    • 2015-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多