标题:在widget中使用label画图,一个label的大小和wedget大小相同,一个label大小比较小,在移动label时报错
作者:newworker
日期:2017-06-01 11:26
内容:
最近刚接触qt不久,想实现在qt中画一个矩形区域,这个矩形区域可以覆盖整个widget界面,就在label中实现画矩形区;还需要画两个聚焦点,两个聚焦点也是用label实现;其中事件的处理是采用eventFilter()函数处理的,在用鼠标移动矩形框的时候会报一些错误,
QWidget::paintEngine: Should no longer be called
QPainter::begin: Paint device returned engine == 0, type: 1
QPainter::setPen: Painter not active
有哪位大神给帮忙解答一下,非常感谢!
#1 [michico2000 06-01 14:37]
qpainter只能在paint事件里使用
#2 回 michico2000 的帖子 [newworker 06-02 21:35]
michico2000:qpainter只能在paint事件里使用 (2017-06-01 14:37)
谢谢您的回复,我想问一下,是否可以在QPixmap上画取一个长方形,而且这个长方形可以在鼠标的拖动下变大变下,或者点击一点可以实现选中整个画面,期待您的回复
#3 回 newworker 的帖子 [xdjinjian 06-06 16:07]
newworker:谢谢您的回复,我想问一下,是否可以在QPixmap上画取一个长方形,而且这个长方形可以在鼠标的拖动下变大变下,或者点击一点可以实现选中整个画面,期待您的回复(2017-06-02 21:35)
自己写个类吧继承qwidget也可以直接继承 qpushbutton