Russian Qt Forum
Ноябрь 23, 2024, 11:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget, (Прочитано 8308 раз)
0x0001
Гость
Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
:
Август 14, 2012, 16:11 »
.. или что- то еще
))
надо сделать интерфейс красивый, заказной, там анимация , эффекты , виджеты и элементы - фотографические объекты реального мира + photoshop элементы.
Соответственно, что из этих технологий выбрать чтобы не тратить зря Время, что даст лучший результат, имеется в виду чтобы "не упереться" в ограничения и не начать использовать "костыли". сложность не имеет значения. еще ВАЖНО, быстрота модификации , типа изменения "стиля".
как я понимаю,
QSS - это типа HTML + настраиваем вид элемент на каждое состояние (pressed,hover,...), подгружаемый файл типа css -> qss
QtDeclarative:: QML язык... а-ля java, подгружаемый файл *.qml, достаточно круто...
QStyle + QAbstractAnimation :: уже со своими virtual интерфейсами, и которые надо перегружать "ручками" (draw...)
QGraphicsWidget + QAbstractAnimation, ну тут вообще заморочки перегружаем painter() и т.д., + кодим ... кодим... ..
Записан
Странник
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #1 :
Август 14, 2012, 16:47 »
Qt Quick выглядит выигрышнее всего, но вариант самый рискованный.
Записан
Noel
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #2 :
Август 14, 2012, 16:49 »
QML - легче всего. Посмотри в примерах, какие свистелки-перделки в пару строк писали тролли.
Я бы взял QGraphicsWidget. Мне было бы удобнее с точки зрения написания кода.
Записан
Bepec
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #3 :
Август 14, 2012, 17:01 »
QSS(Qt CSS) отметай сразу. Он для "придания лоска", а не для серьёзных эффектов.
Записан
0x0001
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #4 :
Август 14, 2012, 22:23 »
Цитата: Bepec от Август 14, 2012, 17:01
QSS(Qt CSS) отметай сразу. Он для "придания лоска", а не для серьёзных эффектов.
вот спс, а то уж часа 4 на него потратил... но тоже понял, что инструмен не силный.. хотя конечно удобно - заменил css файл и ...)))
в общем либо QDeclarative со своим qml скриптами... либо QStyle or QGraphic + QtScript для подгрузки разных 'стилей' ... подумаю еще...
Записан
lighting
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #5 :
Август 15, 2012, 10:07 »
Цитата: 0x0001 от Август 14, 2012, 22:23
вот спс, а то уж часа 4 на него потратил... но тоже понял, что инструмен не силный.. хотя конечно удобно - заменил css файл и ...)))
Что значит не сильный? На нем можно такого понаворотить что приложение не узнать будет. Другое дело что к вашей задаче он похоже подходит менее всего.
Записан
Bepec
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #6 :
Август 15, 2012, 12:07 »
Он не сильный по части логики и рисования. А для лоска и красоты - вполне.
Записан
0x0001
Гость
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #7 :
Август 15, 2012, 15:55 »
Подумал , почитал ... и решил... спасибо всем!
итак,
1.QSS для элементов которые 100% не будут анимированные или тма с необычными свойствами.
2.QML не использовать(тем более меньше общий размер дистрибутива, QDeclarative +8Mb у меня в статике + медленный там движок), но еще подумаю...
3.QStyle не использовать
3.для остального QGraphic + QAnimation + coding..coding..., в принципе этот механизм самый-самый низкого уровня, можно все...
4.принципиально менять п.3 можно подгрузкой QStcript файлов, определяющих поведение...
думаю, как-то так...
Записан
xokc
Птица говорун
Offline
Сообщений: 976
Re: Ваше мнение, StyleSheet(qss) vs QStyle vs QtDeclarative vs QGraphicsWidget,
«
Ответ #8 :
Август 16, 2012, 09:18 »
И всё же в свете последних тенденций развития Qt в сторону декларативного программирования пользовательских интерфейсов я бы порекомендовал всё же еще раз хорошо подумать о QML. Когда в задаче важны визуальные эффекты, проще способов их реализации, чем QML не найти. А если проект достаточно долгосрочный, то, с учётом грядущей Qt 5, пожалуй, Вы "обречены" на QML.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...