С Qt я должен использовать setStyleSheet или QPalette (Background, image) для настройки фонового изображения?

Я довольно новичок в разработке с Qt. За прошедшую неделю я много читал и слышал, что иногда настройка фоновых изображений с помощью таблиц стилей вызывает проблемы с «замедлением».

Будучи гением, который я (сарказм), я понял, как установить фоны, используя метод QPalette.setBrush ().

Мой вопрос:

  • При настройке фонового изображения для QWidget, QScrollArea и т. Д.,
    какой метод я должен использовать для лучшей производительности (и, если имеет значение,
    низкий след памяти).

Если это помогает, изображение, которое я использую, повторяется.

2

Решение

В этом случае, используя setBrush быстрее, чем использование таблиц стилей.

Использование таблиц стилей часто приводит к снижению производительности пользовательского интерфейса и увеличению времени запуска. Также таблицы стилей имеют некоторые ограничения, например, нет прозрачного списка или древовидных представлений AFAIR.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]