class TextItem(QGraphicsTextItem):
def __init__(self,text):
QGraphicsTextItem.__init__(self,text)
self.text=text
self.setFlag(QGraphicsItem.ItemIsMovable, True)
self.setFlag(QGraphicsItem.ItemIsSelectable, True)
self.setFlag(QGraphicsItem.ItemIsFocusable, True)
def paint(self,painter,option,widget):
self.pen = QPen()
self.pen.setWidth(2)
painter.setPen(self.pen)
painter.drawRect(self.boundingRect())
我可以画QGraphicsTextItem。但问题是。。。。QGraphicsTextItem中的文本在我绘制时消失。我怎么解决?在
通过重写父类
QGraphicsTextItem
提供的paint
方法,您就是说您不打算使用它绘制文本的方式。相反,您正在实现自己的文本绘制。但实际上你不绘制任何文本,所以屏幕上也不会出现文本。在如果您想自己控制所有的绘画,那么您至少需要添加以下内容:
或者你可以打个电话
^{pr2}$在你自己的画的最后取决于你要找的效果。在
相关问题 更多 >
编程相关推荐