Russian Qt Forum
Мая 10, 2025, 22:08
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
[Решено] Нужен совет: QGraphicsView vs QWidget
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: [Решено] Нужен совет: QGraphicsView vs QWidget (Прочитано 4813 раз)
vregess
Гость
[Решено] Нужен совет: QGraphicsView vs QWidget
«
:
Июня 16, 2012, 15:04 »
Нужен совет, стоит ли использовать Qt GraphicsView framework?
Приложение будет использовать Model/View (дерево, список), выезжающие панельки, fullscreen ну и стандартные диалоги.
Выезжающие панельки можно реализовать и без GraphicsView, но задумался о GraphicsView, тк интерфейс должен быть немного нестандартным.
В общем стоит ли для такой задачи? Как с производительностью? Какие подводные камни?
«
Последнее редактирование: Июня 22, 2012, 23:36 от ck
»
Записан
ruzik
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #1 :
Июня 16, 2012, 15:34 »
Может лучше для дизайна использовать QSS или QML?
Записан
vregess
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #2 :
Июня 16, 2012, 16:51 »
Вопрос какую базу использовать.
имхо QML еще не совсем вырос, хотя я не использовал.
В любом случае все возвращается к "GraphicsView или стандартный способ". А QML или руками, это второстепенный вопрос.
Еще мне нужно авто масштабирование, и в GraphicsView это есть.
Но вопрос все же открыт.
Записан
merke
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #3 :
Июня 19, 2012, 16:48 »
QML и точка...
Записан
mutineer
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #4 :
Июня 19, 2012, 17:00 »
Цитата: Александр от Июня 19, 2012, 16:48
QML и точка...
А после точки куча геморроя:)
Записан
vregess
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #5 :
Июня 20, 2012, 10:18 »
Ребята, спасибо конечно за ответы, но где вы увидели в вопросе QML?
Мне просто нужно выбрать базу для десктоп приложения. Я вроде достаточно четко определил границы - стандартный способ или GraphicsView framework.
Давайте я еще раз опишу.. ну мало ли что.
Что нужно от приложения.
Немного нестандартный UI, т.е. который выходит за рамки обычного способа с layout менеджерами.
Как пример - всплывающая панель или эффект слайдшоу. Кроме того нужны стандартные элементы навроде списка/дерева.
И все это надо отмасштабировать для fullscreen режима.
Почему обратил внимание на GraphicsView framework: масштабирование есть (не уверен, что работает как нужно мне), анимация есть, эффекты разные типа тени, вроде и стандартные виджеты запихиваются.
Но есть неопределенность по поводу скорости, да и вообще количество геморроя мне не известно.
Вот и вопрос: стоит ли для этой задачи заморачиваться с GraphicsView? Какой вариант будет правильнее?
Записан
_OLEGator_
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #6 :
Июня 20, 2012, 11:17 »
Если вы выбираете из вариантов GraphicsView и реализовывать всю анимацию самому - то однозначно GraphicsView.
Записан
vregess
Гость
Re: Нужен совет: QGraphicsView vs QWidget
«
Ответ #7 :
Июня 20, 2012, 13:49 »
Под анимацией я имел ввиду изменение свойств по таймеру.
Для этого планирую QPropertyAnimation. Работает и тут и там.
Записан
vregess
Гость
Нужен совет: QGraphicsView vs QWidget
«
Ответ #8 :
Июня 22, 2012, 23:35 »
Полазил почитал про GraphicsView. Пока решил делать на QWidget. Масштабирование реализую сам. Анимация должна работать.
В основном отпугивает скорость GraphicsView.
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...