В ходе работ над новым релизом, в менеджере накопления информации MyTetra наконец-то появилась поддержка темной темы. В процессе разработки я переключился на нее несколько месяцев назад, и глаза реально стали меньше уставать.
Для управления темами, в программе сделан диалог настройки Инструменты - Настройки - Внешний вид - Тема интерфейса. В настоящий момент доступны две темы: Основная, т. е. стандартная светлая тема Qt, и Темная, созданная на основе проекта QDarkStyleSheet.
И бонусом к управлению темами, появилась возможность управлять размером иконок. Можно делать как совершенно маленькие, так и гигантские иконки, по которым невозможно промахнуться. В общем, теперь интерфейс можно более гибко кастомизировать под свои потребности.
Да, в настоящий момент поддержка тем доступна только тем, кто умеет собирать Qt-проекты из исходников. Поддержка тем влита в ветку experimental. Разработка ведется в Qt 5.15.8, поэтому нужно убедиться, что версия Qt не ниже этих чисел. Актуальная версия MyTetra с поддержкой тем - 1.44.231.
В темной теме MyTetra выглядит вот так:

Полный размер
Если внимательно присмотреться, то тема еще требует небольших доработок. Например, строка текстовых меток немного провалена вниз, и это нужно исправлять.
Подготавлеваемый новый релиз будет содержать большое количество изменений. Вот основные, но не все:
- Появилась поддержка формул;
- Сделан редактор панели инструментов;
- Сделан интерфейс управлением базами данных. Теперь у пользователей не должно быть вопросов, где фактически находятся файлы баз данных. Кроме того, появилась возможность переключаться между базами данных, для этого не требуется перезапуска программы;
- Доработаны инструменты работы с цветом заливки и фоновым цветом таблиц, что особенно необходимо при очистке форматирования текста, скопированного из окна браузера. Появилась возможность не только установки, но и сброса фонового цвета;
- Несколько улучшилась работа с таблицами - теперь появилась возможность выбирать текст по столбцам, и выставлять его свойства начертания. Раньше это работало "линейно", захватывая строки от одной ячейки таблицы до другой по ходу HTML-кода;
- Улучшена надежность копирования резервных копий файлов в корзину. Теперь невозможна ситуация, когда пользователь работает на практически 100% заполненном жестком диске, фоновая программа записывает диск под завязку, а стандартный класс QSettings при перезаписи основного конфигурирующего файла сначала удаляет его, и пытается записать поверх, но уже не может этого сделать потому что нет места;
- Появилась темная тема;
- Сделана возможность выбра размера иконок;
- Множество исправлений, улучшений, фиксаций застарелых багов;
- Прочие доработки и улучшения;
Релиз потихоньку дорабатывается, и теперь уже стало ясно, как будет выглядеть обновленный PIM-менеджер MyTetra. Следите за новостями.