LINUX.ORG.RU

QPainter


0

0

Здравствуйте,не подскажете каким образом делается правильно следующее: Ситуация: Пусть есть виджет, при нажатие кнопки,что-либо отрисовывается на другом виджете. Так уж получилось, что у меня при каждом нажатии клавиши происходит удаление всего, что было раньше и отрисовка только последнего изображения. Примеры смотрел.. Там сделано много объектов типа RenderArea каждый из которых помнит, какой объект рисует, мне же помнить информацию о старых геометрических телах не надо(нарисовал и забыл вообщем), надо просто чтобы не стиралось изображение.

anonymous

Автор, ничего не понял. Тебе надо просто рисовать новую картинку, и дело с концом.

JackYF ★★★★
()
Ответ на: комментарий от JackYF

переформулирую: Есть виджет, пусть при нажатии клавиши должно что-либо отрисоваться. Жму клавишу, вызывается некоторая функция, в которой вызывается update(), в paintEvent рисую свою фигуру, а все что было нарисовано раньше успешно стирается.Вопрос: Как правильно надо делать чтобы не происходила очистка?

arhibot
()
Ответ на: комментарий от arhibot

Вроде разобрался, я так понял, что надо QPixmap или QImage использовать.

arhibot
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.