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

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

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

Про зум-тягание мышкой разговора не было, может будет нужно масштабирование всей картинки.
А как такой виджет сделать? Унаследоваться от класса QWidget и сделать указатель на картинку в нём? Там Картинка должна меняться в зависимости от показаний напряжения и температуры. Становиться жёлтой или красной при недопустимых нагревах или напряжении. И нужно поверх картинки разместить текст с данными, возможно ли это?
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


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

Про зум-тягание мышкой разговора не было, может будет нужно масштабирование всей картинки.
А как такой виджет сделать? Унаследоваться от класса QWidget и сделать указатель на картинку в нём? Там Картинка должна меняться в зависимости от показаний напряжения и температуры. Становиться жёлтой или красной при недопустимых нагревах или напряжении. И нужно поверх картинки разместить текст с данными, возможно ли это?
Вы "кушайте" готовые классы, а не терзайтесь сомнениями. Пока ни с чем не знакомы - будете гадать пока не устанете. Нужны таблицы? Нужны. Есть в Qt таблицы? Есть. Чего ждем?
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


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

Я бы сделал свой виджет для батарейки на основе QWidget.
А поскольку их кол-во произвольно, пихал бы их в 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 не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


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

Про зум-тягание мышкой разговора не было, может будет нужно масштабирование всей картинки.
А как такой виджет сделать? Унаследоваться от класса QWidget и сделать указатель на картинку в нём? Там Картинка должна меняться в зависимости от показаний напряжения и температуры. Становиться жёлтой или красной при недопустимых нагревах или напряжении. И нужно поверх картинки разместить текст с данными, возможно ли это?

Да. переопределяйте paintEvent() и рисуйте там что хотите и как хотите Улыбающийся

Если масштабирование - то тогда через сцену придется. Но это не избавляет вас от кастомной отрисовки Улыбающийся

Записан

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 не волк, в лес не уйдёт
Страниц: 1 [2]   Вверх
  Печать  
 
Перейти в:  


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