Russian Qt Forum

Qt => Вопросы новичков => Тема начата: ryoDC от Ноябрь 05, 2013, 15:14



Название: Как сделать такое GUI
Отправлено: ryoDC от Ноябрь 05, 2013, 15:14
Подскажите, с помощью какого компонента\библиотеки можно сделать подобное GUI в QT?

(http://i.imgur.com/aPDRXpb.png)


Название: Re: Как сделать такое GUI
Отправлено: gil9red от Ноябрь 05, 2013, 15:22
Можно отрисовать самому через QPainter :)
Можно через сцену сделать - QGraphicsScene :)
Можно просто на форму накидать QLabel'ы и заполнить их :)

Но мне кажется, через QGraphicsScene будет проще и удобнее :)


Название: Re: Как сделать такое GUI
Отправлено: mutineer от Ноябрь 05, 2013, 15:28
Model/View с кастомным делегатом


Название: Re: Как сделать такое GUI
Отправлено: Пантер от Ноябрь 05, 2013, 15:30
На QML можно.


Название: Re: Как сделать такое GUI
Отправлено: xokc от Ноябрь 06, 2013, 08:57
Model/View с кастомным делегатом
Наиболее универсальное решение. Можно ещё и, как указал Пантер, с фронтендом на QML.


Название: Re: Как сделать такое GUI
Отправлено: ryoDC от Ноябрь 06, 2013, 14:18
Model/View, как это сделать? Там есть какой-то шаблон, который как-то имплементит этот паттерн?
Да, GUI должно генерится динамически, по XML из бинарного файла (XML декларирует структуру бинарного файла, а бинарный файл содежит значения для полей, а-ля PacketID и иже с ним).


Название: Re: Как сделать такое GUI
Отправлено: mutineer от Ноябрь 06, 2013, 14:19
Model/View, как это сделать? Там есть какой-то шаблон, который как-то имплементит этот паттерн?

http://doc.qt.digia.com/4.7/model-view-programming.html