我正在使用 QPainter 在窗口上获取一些图形。不幸的是,每次paintEvent()
调用该函数时,都会清除整个窗口。不清零怎么画?即,我如何让以前的绘画活动中的东西保持不变?
我正在使用 Qt4
我正在使用 QPainter 在窗口上获取一些图形。不幸的是,每次paintEvent()
调用该函数时,都会清除整个窗口。不清零怎么画?即,我如何让以前的绘画活动中的东西保持不变?
我正在使用 Qt4
您需要backgroundMode
使用setBackgroundMode
setter 进行设置。Qt::NoBackground
枚举就是您要搜索的内容。
在 Qt3 中,从WidgetFlags 枚举Qt::WNoAutoErase
中设置标志,以避免在每次绘制事件时清除窗口。
您可以通过将其传递给QWidget 构造函数来设置此标志。