PyQt5 GUI怎么画框
时间: 2024-04-07 15:11:09 浏览: 13
您可以使用QPainter在PyQt5 GUI中绘制框。下面是一个简单的示例代码,演示如何在PyQt5 GUI中绘制一个黑色边框的矩形框:
```python
from PyQt5.QtGui import QPainter, QPen
from PyQt5.QtCore import Qt
from PyQt5.QtWidgets import QWidget, QApplication
import sys
class MyWidget(QWidget):
def paintEvent(self, event):
painter = QPainter(self)
painter.setPen(QPen(Qt.black, 2, Qt.SolidLine))
painter.drawRect(10, 10, 100, 100)
if __name__ == '__main__':
app = QApplication(sys.argv)
w = MyWidget()
w.show()
sys.exit(app.exec_())
```
在这个示例中,我们定义了一个MyWidget类,它继承自QWidget,重写了QWidget的paintEvent方法。在paintEvent方法中,我们创建了一个QPainter对象,并设置了画笔的颜色、线宽和线型。然后使用drawRect方法绘制了一个矩形框。
您可以根据自己的需求修改绘制框的位置、大小、颜色等属性。