Russian Qt Forum
Ноябрь 01, 2024, 03:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] Одинаково покрасить кнопку в Qt4 и Qt5  (Прочитано 4758 раз)
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« : Февраль 11, 2015, 16:56 »

Доброго дня! Собственно как покрасить (одним кодом) кнопку (желательно через QPalette) в 2х версиях Qt. В 4ке красится, если установлен QApplication::setStyle( new QPlastiqueStyle ) приложению или другой стиль + setAutoFillBackground(true) кнопке. В 5 версии QPlastiqueStyle я не нашел, а такой код QApplication::setStyle(QStyleFactory::create("Plastique")); ничего не меняет!  Непонимающий
« Последнее редактирование: Февраль 12, 2015, 17:31 от Vladimir » Записан
maint
Гость
« Ответ #1 : Февраль 11, 2015, 17:24 »

стиля такого в пятерке нет. Осталось с гулькин нос, вродe gtk
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #2 : Февраль 11, 2015, 17:42 »

А без применения стилей покрасить как-то возможно используя QPalette?
Записан
PimenS
Крякер
****
Offline Offline

Сообщений: 371


Просмотр профиля
« Ответ #3 : Февраль 11, 2015, 18:19 »

Цитировать
QMotifStyle, QPlastiqueStyle, QCleanlooksStyle, and QCDEStyle are replaced with a new fusion style. If your application depends on any of these removed styles, you can either use the qtstyleplugins project to get these styles or update your application to use the new fusion style. For more details about this change, see https://blog.qt.digia.com/blog/2012/10/30/cleaning-up-styles-in-qt5-and-adding-fusion/.
Записан
Vladimir
Крякер
****
Offline Offline

Сообщений: 305



Просмотр профиля
« Ответ #4 : Февраль 12, 2015, 17:31 »

В общем порешалось с QApplication::setStyle(QStyleFactory::create("Windows")); для 2х версий Qt.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.063 секунд. Запросов: 22.