crossplatform.ru

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


  Ответ в Рисование на дочернем виджете
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 26.12.2014, 17:32
 
Цитата(Гость_Гость_van_de_luxe_*_* @ 26.12.2014, 15:21) *
Есть ли еще какой простой способ?

1) рисовать на картинке (например, QPixmap) и устанавливать картинку для QLabel (вместо QWidget Canvas)
2) Рисовать на виджете, передавая ему данные для рисования.
Гость_van_de_luxe_* Дата 26.12.2014, 13:21
  Задача такая:
есть основное окно - виджет (MainW)
на нем необходимо отобразить поля для ввода значений (и м.б. кнопок) и под ними отобразить нарисованную картинку (рассчитываемый спектр)
Поля для ввода компоную с помощью QHBoxLayout
затем то что получилось компоную с дочерним виджетом QWidget Canvas при помощи QVBoxLayout
Возможно ли рисовать на дочернем виджете из MainW?

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

Есть ли еще какой простой способ?
p.s. в с++ новичок, если можно, поподробнее)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.4.2024, 19:09