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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] Нужен совет: QGraphicsView vs QWidget  (Прочитано 4636 раз)
vregess
Гость
« : Июнь 16, 2012, 15:04 »

Нужен совет, стоит ли использовать Qt GraphicsView framework?
Приложение будет использовать Model/View (дерево, список), выезжающие панельки, fullscreen ну и стандартные диалоги.
Выезжающие панельки можно реализовать и без GraphicsView, но задумался о GraphicsView, тк интерфейс должен быть немного нестандартным.
В общем стоит ли для такой задачи? Как с производительностью? Какие подводные камни?
« Последнее редактирование: Июнь 22, 2012, 23:36 от ck » Записан
ruzik
Гость
« Ответ #1 : Июнь 16, 2012, 15:34 »

Может лучше для дизайна использовать QSS или QML?
Записан
vregess
Гость
« Ответ #2 : Июнь 16, 2012, 16:51 »

Вопрос какую базу использовать.
имхо QML еще не совсем вырос, хотя я не использовал.
В любом случае все возвращается к "GraphicsView или стандартный способ". А QML или руками, это второстепенный вопрос.
Еще мне нужно авто масштабирование, и в GraphicsView это есть.
Но вопрос все же открыт.
Записан
merke
Гость
« Ответ #3 : Июнь 19, 2012, 16:48 »

QML и точка...
Записан
mutineer
Гость
« Ответ #4 : Июнь 19, 2012, 17:00 »

QML и точка...

А после точки куча геморроя:)
Записан
vregess
Гость
« Ответ #5 : Июнь 20, 2012, 10:18 »

Ребята, спасибо конечно за ответы, но где вы увидели в вопросе QML?
Мне просто нужно выбрать базу для десктоп приложения. Я вроде достаточно четко определил границы - стандартный способ или GraphicsView framework.
Давайте я еще раз опишу.. ну мало ли что.
Что нужно от приложения.
Немного нестандартный UI, т.е. который выходит за рамки обычного способа с layout менеджерами.
Как пример - всплывающая панель или эффект слайдшоу. Кроме того нужны стандартные элементы навроде списка/дерева.
И все это надо отмасштабировать для fullscreen режима.
Почему обратил внимание на GraphicsView framework: масштабирование есть (не уверен, что работает как нужно мне), анимация есть, эффекты разные типа тени, вроде и стандартные виджеты запихиваются.
Но есть неопределенность по поводу скорости, да и вообще количество геморроя мне не известно.
Вот и вопрос: стоит ли для этой задачи заморачиваться с GraphicsView? Какой вариант будет правильнее?
Записан
_OLEGator_
Гость
« Ответ #6 : Июнь 20, 2012, 11:17 »

Если вы выбираете из вариантов GraphicsView и реализовывать всю анимацию самому - то однозначно GraphicsView.
Записан
vregess
Гость
« Ответ #7 : Июнь 20, 2012, 13:49 »

Под анимацией я имел ввиду изменение свойств по таймеру.
Для этого планирую QPropertyAnimation. Работает и тут и там.
Записан
vregess
Гость
« Ответ #8 : Июнь 22, 2012, 23:35 »

Полазил почитал про GraphicsView. Пока решил делать на QWidget. Масштабирование реализую сам. Анимация должна работать.
В основном отпугивает скорость GraphicsView.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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