2
我想绘制QTextEdit
中的一些线条,但是当paintEvent
它被称为整个QTextEdit
文本清除时,线条被绘制,没有其他文本输入可能。如果我滚动,画出的线条非常奇怪,不管怎样在水平或垂直方向上都会增加。我想在QTextEdit
上画一个没有影响它的文本,画的东西在滚动时正常工作以保持坐标。在QTextEdit中绘制而不影响文本
下面是代码:
class TextEdit(QTextEdit):
def __init__(self, parent = None):
super(TextEdit, self).__init__(parent)
self.setViewportMargins(10, 0, 0, 0)
def paintEvent(self, event):
painter = QPainter(self.viewport())
painter.drawLine(10, 10, 200, 10)
就像一个魅力,谢谢! –