Python - Tkinter не поддерживает MacOS Mojave Dark Mode

У меня проблема с поддержкой темного режима на MacOS в python Tkinter. Я использовал python 3.6 с ActiveTlc 8.5, и темный режим работает нормально, заголовок окна был темным, это нормально для меня ... но возникли некоторые проблемы с поддержкой <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()

person Benedetto Abbenanti    schedule 22.10.2018    source источник
comment
Тебе повезло, это просто тёмный режим. В моей системе приложения TK просто показывают пустые черные окна. Я бы порекомендовал перейти на более современный инструментарий, такой как GTK + 3 или Qt 4.   -  person Bachsau    schedule 08.12.2018
comment
@Bachsau Эта проблема была исправлена ​​в версии 8.6.9 согласно утверждениям разработчиков tk core.tcl.tk / tk / tktview? name = 821dbe47e1   -  person mister_potato    schedule 28.12.2018
comment
Этот пост может помочь, если кому-то на Mac нужен темный режим Mojave в приложениях Tkinter stackoverflow.com/questions/55483507/   -  person Saad    schedule 20.04.2019
comment
@ Саад спасибо, я проверю   -  person Benedetto Abbenanti    schedule 20.04.2019
comment
Вы можете решить эту проблему, установив новейший Python.   -  person Andy Zhang    schedule 19.03.2021