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

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

Страниц: 1 [2]   Вниз
  Печать  
Автор Тема: qss стили под лицензией gnu  (Прочитано 23390 раз)
Nidxogg
Гость
« Ответ #15 : Январь 10, 2014, 20:58 »

Чем же тогда делать "навороченный" интерфейс? Веселый

P.S Что-нибудь такое приделать к Qtвиджетам можно? http://code.google.com/p/begui/
Если да, то как?
« Последнее редактирование: Январь 10, 2014, 21:21 от Nidxogg » Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #16 : Январь 10, 2014, 22:23 »

Чем же тогда делать "навороченный" интерфейс? Веселый
P.S Что-нибудь такое приделать к Qtвиджетам можно? http://code.google.com/p/begui/

Именно такое можно и на QSS. Я говорю о том, что полностью кастомизировать программу с помощью QSS нельзя. Ты столкнёшься с тем, что QSS не позволяет настроить то, что нужно настроить. Например, задать свои иконки для QToolButton или определённых элементов QMenu, задать цвет ссылок внутри QLabel и др. А без этого поддержка т.н. тем для программы бессмысленна - она будет недостаточной. Например, у тебя есть дефолтная жизнерадостная тема. Какой-нибудь гот захотел сделать QSS с мрачной темой чтобы пользоваться твоей программой глубокой ночью на кладбище. Стилизовать кнопки и меню иконками у него не выйдет, на потеху дизайнерам получится мрачная тема с весёлыми иконками. Чтобы сделать полную кастомизацию нужно прибегать к чудовищным хакам, увидев которые другие усомнятся в твоей адекватности.
Записан
Nidxogg
Гость
« Ответ #17 : Январь 10, 2014, 22:45 »

Цитировать
Чтобы сделать полную кастомизацию нужно прибегать к чудовищным хакам, увидев которые другие усомнятся в твоей адекватности.
А если отойти от темы qss, как можно осуществить эту кастомизацию с сохранением функционала стандартных Qt виджетов?
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #18 : Январь 10, 2014, 23:18 »

А если отойти от темы qss, как можно осуществить эту кастомизацию с сохранением функционала стандартных Qt виджетов?

По хардкору - написать свой QStyle.
Записан
carrygun
Гость
« Ответ #19 : Январь 13, 2014, 12:27 »

Именно такое можно и на QSS. Я говорю о том, что полностью кастомизировать программу с помощью QSS нельзя. Ты столкнёшься с тем, что QSS не позволяет настроить то, что нужно настроить. Например, задать свои иконки для QToolButton или определённых элементов QMenu, задать цвет ссылок внутри QLabel и др...
Но ведь проперти можно таки подкрутить. Или имена задать тем же менюшкам и селектором выбрать нужных. Можно почитать вот тут.
« Последнее редактирование: Январь 13, 2014, 12:29 от carrygun » Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #20 : Январь 13, 2014, 13:36 »

Чем же тогда делать "навороченный" интерфейс? Веселый

P.S Что-нибудь такое приделать к Qtвиджетам можно? http://code.google.com/p/begui/
Если да, то как?
Если имеется ввиду "взять готовый" то там не густо. Если "делать" то нужно (хотя бы примерно) представлять сколько там работы (нудной и кропотливой). Мало не покажется. Мне сейчас нужно свое popup - всего 1(один) контрол, даже меньше. Пыхтю, но пока пусто.

А то видать был обычный расчет - открыл букварь, нашел класс, прицепил - поехали  Улыбающийся
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #21 : Январь 13, 2014, 14:27 »

Но ведь проперти можно таки подкрутить. Или имена задать тем же менюшкам и селектором выбрать нужных.

А как стилизовать конкретный элемент меню?
Записан
Nidxogg
Гость
« Ответ #22 : Январь 13, 2014, 17:23 »

Элемент меню - это же QAction?
По уникальному имени наверное или аналогично примеру QDialog - QPushbutton
Записан
Alex Custov
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2063


Просмотр профиля
« Ответ #23 : Январь 13, 2014, 19:02 »

Элемент меню - это же QAction?

нэт, QAction это даже не виджет.
Записан
carrygun
Гость
« Ответ #24 : Январь 14, 2014, 05:14 »

С меню действительно засада. Если надо конкретный пункт стилизировать, то советуют либо наследоваться от меню и перерисовывать, либо запилить свое меню.
Записан
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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