一個QWidget界面,上面添加一個帶滾動條的界面,如何用QPainter在該界面上畫線?
```
class test(QWidget):
def __init__(self):
super().__init__()
...
...
self.setUI()
def setUI(self):
self.setGeometry(250, 200, 1500, 750)
self.setWindowTitle('data structure visualization simulator')
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可以在滾動條界面上顯示,而畫線就會被滾動條界面擋住?
```
def paintEvent(self, e):
qp = QPainter(self)
pen = QPen()
pen.setWidth(1)
qp.setPen(pen)
qp.drawLine(15, 80, 1080, 120)
```
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/128835.html
上一篇:用python連接資料庫時,顯示這個錯誤,不知道該如何解決
下一篇:機器學習實戰專案
