一个QWidget界面,上面添加一个带滚动条的界面,如何用QPainter在该界面上画线?
```
classtest(QWidget):
def__init__(self):
super().__init__()
...
...
self.setUI()
defsetUI(self):
self.setGeometry(250,200,1500,750)
self.setWindowTitle('datastructurevisualizationsimulator')
self.topFiller=QWidget()
self.topFiller.setMinimumSize(1200,2000)
self.scroll=QScrollArea()
self.scroll.setWidget(self.topFiller)
self.vbox=QVBoxLayout()
self.vbox.addWidget(self.scroll)
self.setLayout(self.vbox)
```
QPainter()中应该填什么对象?为什么在self上添加QPushButton可以在滚动条界面上显示,而画线就会被滚动条界面挡住?
```
defpaintEvent(self,e):
qp=QPainter(self)
pen=QPen()
pen.setWidth(1)
qp.setPen(pen)
qp.drawLine(15,80,1080,120)
```
分 --> |