• 4051阅读
  • 3回复

图形移动? [复制链接]

上一主题 下一主题
离线断弦0205
 
只看楼主 倒序阅读 楼主  发表于: 2012-10-18
在paintEvent()函数里面画一个图形,怎么使图形重绘(向下移动等)?还有只能在paintEvent()函数里面画图吗?
离线kimtaikee

只看该作者 1楼 发表于: 2012-10-19
Option No.1. 正如你所说的,在paintEvent中画图形然后,然后用些变量保持图形的状态,变更这些状态变量来反映图形的变化
Option No.2 这个图形就是一个widget,然后调用move来左右移动

离线ggkuroky
只看该作者 2楼 发表于: 2012-10-21
可以再其他任何继承QPaintDevice上面画图, QWidget, QImage, QPixmap, QGLWidget, QGLPixelBuffer, QPicture and QPrinter
setAttribute (Qt::WA_PaintOutsidePaintEvent);
Makes it possible to use QPainter to paint on the widget outside paintEvent(). This flag is not supported on Windows, Mac OS X or Embedded Linux. We recommend that you use it only when porting Qt 3 code to Qt 4.
相信自己,天道酬勤!
离线ggkuroky
只看该作者 3楼 发表于: 2012-10-21
相信自己,天道酬勤!
快速回复
限100 字节
 
上一个 下一个