默认情况下使用 Python 3.10 的 Tkinter 深色主题?

Tkinter Dark Theme by Default with Python 3.10?

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

这里是一些快速示例代码,它只显示一个网格来重现深色主题(我使用的是 Python 3.10 和 Visual Studio 代码 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()

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

我没有 MAC 所以我无法测试这个,但是尝试将默认系统 ui 更改为 light,if MAC even有那个选项...