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

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

Страниц: [1] 2   Вниз
  Печать  
Автор Тема: Как реализовать такое ТЗ, на картинке  (Прочитано 7666 раз)
akimov0604
Гость
« : Октябрь 05, 2015, 14:46 »

Есть следующее ТЗ. Нужно реализовать мониторинг датчиков с аккумуляторных батарей и выводить результат на пользовательский интерфейс, подскажите как лучше реализовать данную картинку на виджетах( какой контейнер виджетов применить для отображения? ). Если лучше делать на qml, подскажите с помощью каких элементов лучше реализовать?

« Последнее редактирование: Октябрь 05, 2015, 15:01 от akimov0604 » Записан
Bepec
Гость
« Ответ #1 : Октябрь 05, 2015, 14:49 »

Картинки вот нет, а так подсказали бы Веселый
Записан
akimov0604
Гость
« Ответ #2 : Октябрь 05, 2015, 15:04 »

Извиняюсь, картинку добавил.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #3 : Октябрь 05, 2015, 15:08 »

Ну, либо QTableWidget со своим делегатом, либо полностью свой виджет надо делать...
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Bepec
Гость
« Ответ #4 : Октябрь 05, 2015, 15:14 »

Скорее свой виджет на мой взгляд.

PS похоже на систему для СФС Улыбающийся
Записан
akimov0604
Гость
« Ответ #5 : Октябрь 05, 2015, 15:17 »

Имеется ввиду свой виджет, который будет контейнером для элементов, или виджет вся картинка, или вообще на html делать?
Записан
akimov0604
Гость
« Ответ #6 : Октябрь 05, 2015, 15:27 »

А что такое система СФС, может быть есть где-то пример реализации?
Записан
Bepec
Гость
« Ответ #7 : Октябрь 05, 2015, 15:39 »

Система для Специального Фортификационного Сооружения, СФС в сокращении Веселый  Хотя аккумуляторные комнаты есть много где Улыбающийся
Записан
akimov0604
Гость
« Ответ #8 : Октябрь 05, 2015, 16:08 »

Допустим я хочу сделать контейнер с виджетами. Каждый виджет я буду заполнять картинкой и текстом с датчиков. Какие виджеты лучше использовать для отображения картинки и какой виджет использовать в качестве контейнера?
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #9 : Октябрь 05, 2015, 16:23 »

QGraphicsScene / QGraphicsView?
Записан

akimov0604
Гость
« Ответ #10 : Октябрь 05, 2015, 16:33 »

QGraphicsScene / QGraphicsView. Что использовать для виджета с картинкой, а что для контейнера? Можно поподробнее пожалуйста?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #11 : Октябрь 05, 2015, 16:41 »

Ну видимо данных тут с гулькин нос. Хоть тыща датчиков будет? А две? Вряд ли. Тогда что-нибудь "пожирнее", где можно покушать плюшек, напр QTableWidget или QTreeWidget. Может и без делегатов прокатит, а если и нет - в них ничего страшного.

Свой виджет с виджетами - ну как-то "не в духе", по смыслу это таблица. QGraphicsScene - ну наверное для фанатов этого класса  Улыбающийся
Записан
gil9red
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1805



Просмотр профиля WWW
« Ответ #12 : Октябрь 05, 2015, 16:42 »

QGraphicsScene и является контейнером, на него располагаете объекты -- текст, картинки, свои
Если так нужно, можно на элементе QGraphicsScene разместить другие элементы, и тогда он будет контейнером

А QGraphicsView отображает то, что на сцене
Записан

Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #13 : Октябрь 05, 2015, 17:13 »

Я бы сделал свой виджет для батарейки на основе QWidget.
А поскольку их кол-во произвольно, пихал бы их в QTableWidget.
Можно, конечно, и QGraphicsScene использовать, но зачем, если все равно у батарейки будет своя отрисовка?
Или нужен будет зум-тягание мышью-эффекты?
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #14 : Октябрь 05, 2015, 17:15 »

Я бы сделал свой виджет для батарейки на основе QWidget.
А поскольку их кол-во произвольно, пихал бы их в QTableWidget.
Тогда зачем виджет, если есть делегаты? Улыбающийся
Записан
Страниц: [1] 2   Вверх
  Печать  
 
Перейти в:  


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