#performance #qt
#Производительность #qt
Вопрос:
Есть ли способ создать тень, подобную qgraphicsdropshadoweffect? Потому что qgraphicsdropshadoweffect оказывает большое влияние на производительность ПК. Я попытался установить радиус границы (таблица стилей), но это выглядит не очень хорошо. Я создаю несколько кнопок в stackwidget, и каждая из них имеет qgraphicsdropshadoweffect, как вы, ребята, видите на POS (особенно на продуктах питания). Я использую qt 4.7.3.
Редактировать: или, возможно, таблица стилей, которая выглядит так. Но в qt4.7 я не могу использовать css3. Обновление до qt 5.0 в нашей ситуации нецелесообразно.
Комментарии:
1. Какое приложение вы создаете? Дайте больше деталей, чтобы мы могли дать вам более точный ответ.
2. Я создаю несколько кнопок в stackwidget, и каждая из них имеет qgraphicsdropshadoweffect. Я использую qt 4.7.3.
3. Глядя на исходный код
QGraphicsDropShadowEffect
класса, вам не повезло, так как он полностью зависит от процессора. С помощью QML вы могли бы добиться того же эффекта с помощью шейдеров, которые, в свою очередь, были бы намного быстрее (в реальном времени или почти в реальном времени), но вам может потребоваться переработать ваше приложение / виджет.