crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Рисование на дочернем виджете
Гость_Гость_van_de_luxe_*_*
сообщение 26.12.2014, 13:21
Сообщение #1





Гости








    


Задача такая:
есть основное окно - виджет (MainW)
на нем необходимо отобразить поля для ввода значений (и м.б. кнопок) и под ними отобразить нарисованную картинку (рассчитываемый спектр)
Поля для ввода компоную с помощью QHBoxLayout
затем то что получилось компоную с дочерним виджетом QWidget Canvas при помощи QVBoxLayout
Возможно ли рисовать на дочернем виджете из MainW?

напрашивается еще 1 решение: рисовать на самом MainW, но для при растягивании окна придется перерасчитывать границы рисования, вычитать позиции кнопок и т.п.

Есть ли еще какой простой способ?
p.s. в с++ новичок, если можно, поподробнее)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.12.2014, 17:32
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(Гость_Гость_van_de_luxe_*_* @ 26.12.2014, 15:21) *
Есть ли еще какой простой способ?

1) рисовать на картинке (например, QPixmap) и устанавливать картинку для QLabel (вместо QWidget Canvas)
2) Рисовать на виджете, передавая ему данные для рисования.

Сообщение отредактировал Litkevich Yuriy - 26.12.2014, 17:33
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.3.2024, 10:33