Python-Tkinter不支持MacOS Mojave暗模式

Ben*_*nti 5 python macos tk-toolkit tkinter macos-darkmode

我在python Tkinter中的MacOS上对Dark Mode的支持存在问题。我在ActiveTlc 8.5上使用了python 3.6,并且Dark Mode正常工作,窗口标题栏很暗,对我来说很好...但是支持方面存在一些问题<MouseWheel>,然后我 python 升级到3.7.1,而tlc的版本是更新到8.6

但是现在黑暗模式不起作用了,这很奇怪,为什么会这样呢?

这是一个示例代码:

from tkinter import *

if __name__ == '__main__':
    root = Tk()
    hero_text = Label(root, fg='white', bg='black', text='HERO TEXT')
    hero_text.grid(row=0, sticky=N+W)
    print(root.tk.exprstring('$tcl_library'))
    print(root.tk.exprstring('$tk_library'))
    root.mainloop()
Run Code Online (Sandbox Code Playgroud)

小智 1

我也遇到过这样的问题,我觉得你应该试试这个

from tkinter import *

if __name__ == '__main__':
       root = Tk()
       root.configure(bg="black")
       hero_text = Label(root, fg='white', bg='black', text='HERO TEXT')
       hero_text.grid(row=0, sticky=N+W)
       print(root.tk.exprstring('$tcl_library'))
       print(root.tk.exprstring('$tk_library'))
       root.mainloop()
Run Code Online (Sandbox Code Playgroud)

  • 正如目前所写的,您的答案尚不清楚。请[编辑]添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。您可以[在帮助中心](/help/how-to-answer)找到有关如何写出好的答案的更多信息。 (3认同)