Russian Qt Forum
Ноябрь 22, 2024, 10:15
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
QSS
>
qss стили под лицензией gnu
Страниц:
1
[
2
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: qss стили под лицензией gnu (Прочитано 24054 раз)
Nidxogg
Гость
Re: qss стили под лицензией gnu
«
Ответ #15 :
Январь 10, 2014, 20:58 »
Чем же тогда делать "навороченный" интерфейс?
P.S Что-нибудь такое приделать к Qtвиджетам можно?
http://code.google.com/p/begui/
Если да, то как?
«
Последнее редактирование: Январь 10, 2014, 21:21 от Nidxogg
»
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: qss стили под лицензией gnu
«
Ответ #16 :
Январь 10, 2014, 22:23 »
Цитата: Nidxogg от Январь 10, 2014, 20:58
Чем же тогда делать "навороченный" интерфейс?
P.S Что-нибудь такое приделать к Qtвиджетам можно?
http://code.google.com/p/begui/
Именно такое можно и на QSS. Я говорю о том, что
полностью
кастомизировать программу с помощью QSS нельзя. Ты столкнёшься с тем, что QSS не позволяет настроить то, что нужно настроить. Например, задать свои иконки для QToolButton или определённых элементов QMenu, задать цвет ссылок внутри QLabel и др. А без этого поддержка т.н. тем для программы бессмысленна - она будет недостаточной. Например, у тебя есть дефолтная жизнерадостная тема. Какой-нибудь гот захотел сделать QSS с мрачной темой чтобы пользоваться твоей программой глубокой ночью на кладбище. Стилизовать кнопки и меню иконками у него не выйдет, на потеху дизайнерам получится мрачная тема с весёлыми иконками. Чтобы сделать полную кастомизацию нужно прибегать к чудовищным хакам, увидев которые другие усомнятся в твоей адекватности.
Записан
Nidxogg
Гость
Re: qss стили под лицензией gnu
«
Ответ #17 :
Январь 10, 2014, 22:45 »
Цитировать
Чтобы сделать полную кастомизацию нужно прибегать к чудовищным хакам, увидев которые другие усомнятся в твоей адекватности.
А если отойти от темы qss, как можно осуществить эту кастомизацию с сохранением функционала стандартных Qt виджетов?
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: qss стили под лицензией gnu
«
Ответ #18 :
Январь 10, 2014, 23:18 »
Цитата: Nidxogg от Январь 10, 2014, 22:45
А если отойти от темы qss, как можно осуществить эту кастомизацию с сохранением функционала стандартных Qt виджетов?
По хардкору - написать свой QStyle.
Записан
carrygun
Гость
Re: qss стили под лицензией gnu
«
Ответ #19 :
Январь 13, 2014, 12:27 »
Цитата: Alex Custov от Январь 10, 2014, 22:23
Именно такое можно и на QSS. Я говорю о том, что
полностью
кастомизировать программу с помощью QSS нельзя. Ты столкнёшься с тем, что QSS не позволяет настроить то, что нужно настроить. Например, задать свои иконки для QToolButton или определённых элементов QMenu, задать цвет ссылок внутри QLabel и др...
Но ведь проперти можно таки подкрутить. Или имена задать тем же менюшкам и селектором выбрать нужных. Можно почитать вот
тут
.
«
Последнее редактирование: Январь 13, 2014, 12:29 от carrygun
»
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: qss стили под лицензией gnu
«
Ответ #20 :
Январь 13, 2014, 13:36 »
Цитата: Nidxogg от Январь 10, 2014, 20:58
Чем же тогда делать "навороченный" интерфейс?
P.S Что-нибудь такое приделать к Qtвиджетам можно?
http://code.google.com/p/begui/
Если да, то как?
Если имеется ввиду "взять готовый" то там не густо. Если "делать" то нужно (хотя бы примерно) представлять сколько там работы (нудной и кропотливой). Мало не покажется. Мне сейчас нужно свое popup - всего 1(один) контрол, даже меньше. Пыхтю, но пока пусто.
А то видать был обычный расчет - открыл букварь, нашел класс, прицепил - поехали
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: qss стили под лицензией gnu
«
Ответ #21 :
Январь 13, 2014, 14:27 »
Цитата: carrygun от Январь 13, 2014, 12:27
Но ведь проперти можно таки подкрутить. Или имена задать тем же менюшкам и селектором выбрать нужных.
А как стилизовать конкретный элемент меню?
Записан
Nidxogg
Гость
Re: qss стили под лицензией gnu
«
Ответ #22 :
Январь 13, 2014, 17:23 »
Элемент меню - это же QAction?
По уникальному имени наверное или аналогично примеру QDialog - QPushbutton
Записан
Alex Custov
Джедай : наставник для всех
Offline
Сообщений: 2063
Re: qss стили под лицензией gnu
«
Ответ #23 :
Январь 13, 2014, 19:02 »
Цитата: Nidxogg от Январь 13, 2014, 17:23
Элемент меню - это же QAction?
нэт, QAction это даже не виджет.
Записан
carrygun
Гость
Re: qss стили под лицензией gnu
«
Ответ #24 :
Январь 14, 2014, 05:14 »
С меню действительно засада. Если надо конкретный пункт стилизировать, то советуют либо наследоваться от меню и перерисовывать, либо запилить свое меню.
Записан
Страниц:
1
[
2
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...