Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: vregess от Июнь 16, 2012, 15:04



Название: [Решено] Нужен совет: QGraphicsView vs QWidget
Отправлено: vregess от Июнь 16, 2012, 15:04
Нужен совет, стоит ли использовать Qt GraphicsView framework?
Приложение будет использовать Model/View (дерево, список), выезжающие панельки, fullscreen ну и стандартные диалоги.
Выезжающие панельки можно реализовать и без GraphicsView, но задумался о GraphicsView, тк интерфейс должен быть немного нестандартным.
В общем стоит ли для такой задачи? Как с производительностью? Какие подводные камни?


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: ruzik от Июнь 16, 2012, 15:34
Может лучше для дизайна использовать QSS или QML?


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: vregess от Июнь 16, 2012, 16:51
Вопрос какую базу использовать.
имхо QML еще не совсем вырос, хотя я не использовал.
В любом случае все возвращается к "GraphicsView или стандартный способ". А QML или руками, это второстепенный вопрос.
Еще мне нужно авто масштабирование, и в GraphicsView это есть.
Но вопрос все же открыт.


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: merke от Июнь 19, 2012, 16:48
QML и точка...


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: mutineer от Июнь 19, 2012, 17:00
QML и точка...

А после точки куча геморроя:)


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: vregess от Июнь 20, 2012, 10:18
Ребята, спасибо конечно за ответы, но где вы увидели в вопросе QML?
Мне просто нужно выбрать базу для десктоп приложения. Я вроде достаточно четко определил границы - стандартный способ или GraphicsView framework.
Давайте я еще раз опишу.. ну мало ли что.
Что нужно от приложения.
Немного нестандартный UI, т.е. который выходит за рамки обычного способа с layout менеджерами.
Как пример - всплывающая панель или эффект слайдшоу. Кроме того нужны стандартные элементы навроде списка/дерева.
И все это надо отмасштабировать для fullscreen режима.
Почему обратил внимание на GraphicsView framework: масштабирование есть (не уверен, что работает как нужно мне), анимация есть, эффекты разные типа тени, вроде и стандартные виджеты запихиваются.
Но есть неопределенность по поводу скорости, да и вообще количество геморроя мне не известно.
Вот и вопрос: стоит ли для этой задачи заморачиваться с GraphicsView? Какой вариант будет правильнее?


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: _OLEGator_ от Июнь 20, 2012, 11:17
Если вы выбираете из вариантов GraphicsView и реализовывать всю анимацию самому - то однозначно GraphicsView.


Название: Re: Нужен совет: QGraphicsView vs QWidget
Отправлено: vregess от Июнь 20, 2012, 13:49
Под анимацией я имел ввиду изменение свойств по таймеру.
Для этого планирую QPropertyAnimation. Работает и тут и там.


Название: Нужен совет: QGraphicsView vs QWidget
Отправлено: vregess от Июнь 22, 2012, 23:35
Полазил почитал про GraphicsView. Пока решил делать на QWidget. Масштабирование реализую сам. Анимация должна работать.
В основном отпугивает скорость GraphicsView.