阅读背景:

QT 实现在QLabel上画图

来源:互联网 

QT之所以不能再任意控件上绘图是因为QT的事件过滤器把控件的绘图事件给过滤了。

在paintevent()函数中,通常需要设置QPainter对象,创建QPainter对象的同时需要指定绘图设备,即继承自QPainterDevice的子类作为绘图设备,绘制出来的图形将在这个设备上进行显示,Qt一共提供了4个这样的类,分别是QPixmap,QBitmap,QImage,和QPicture。在pain




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: