Существуют ли какие-либо инструменты GUI для Python, которые хорошо работают с темным режимом?

Все, что я знаю на данный момент, это tkinter. Когда я запускаю одно из своих приложений с графическим интерфейсом в темном режиме, флажки и переключатели не отличаются заметно, независимо от того, отмечены они или нет, а текст в виджетах ввода невидим. В легком режиме это не проблема. «Ничего страшного, — думаю я, — я просто вручную установлю bg='white' и fg='black' на соответствующих виджетах». Ну, это работает для некоторых виджетов, но файловые диалоги tkinter по-прежнему страдают от невидимого текста в темном режиме, и я не могу найти простой способ изменить их настройки. Я работаю в Linux, и все три среды рабочего стола, в которых я их пробовал (Gnome, KDE Plasma и MATE), столкнулись с одной и той же проблемой, поэтому я уверен, что это не проблема среды рабочего стола.

Я люблю темный режим, и я знаю, что я не единственный. Существуют ли какие-либо наборы инструментов с графическим интерфейсом для Python, которые хорошо работают с темным режимом?


person Aves    schedule 26.02.2020    source источник
comment
В этот момент вы можете захотеть создать свое собственное диалоговое окно файла, используя Toplevel. Затем вы можете использовать стандартный стиль ttk для всех ваших виджетов.   -  person Mike - SMT    schedule 26.02.2020
comment
Соответствующие возможно-иметь -a-стандартный стиль   -  person stovfl    schedule 26.02.2020
comment
Если ваша единственная проблема связана с темой диалогов в tkinter.filedialog, вы можете попробовать tkfilebrowser (для Windows и Linux), который предоставляет файловые диалоги, поддерживающие темы ttk (вы можете попробовать черную тему из ttkthemes)   -  person j_4321    schedule 27.02.2020