Главная » C++ » С Qt я должен использовать setStyleSheet или QPalette (Background, image) для настройки фонового изображения?
С Qt я должен использовать setStyleSheet или QPalette (Background, image) для настройки фонового изображения?
Я довольно новичок в разработке с Qt. За прошедшую неделю я много читал и слышал, что иногда настройка фоновых изображений с помощью таблиц стилей вызывает проблемы с «замедлением».
Будучи гением, который я (сарказм), я понял, как установить фоны, используя метод QPalette.setBrush ().
Мой вопрос:
При настройке фонового изображения для QWidget, QScrollArea и т. Д.,
какой метод я должен использовать для лучшей производительности (и, если имеет значение,
низкий след памяти).
Если это помогает, изображение, которое я использую, повторяется.
В этом случае, используя setBrush быстрее, чем использование таблиц стилей.
Использование таблиц стилей часто приводит к снижению производительности пользовательского интерфейса и увеличению времени запуска. Также таблицы стилей имеют некоторые ограничения, например, нет прозрачного списка или древовидных представлений AFAIR.