新建一个大小参数为这个的QtCore.QRect(20, 200, 621, 361)pyqt5控件用来显示图片
时间: 2024-03-06 15:48:36 浏览: 126
好的,您可以使用 QLabel 控件来显示图片,并将 QLabel 控件放在指定的 QRect 区域内。
以下是代码示例:
```python
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel
from PyQt5.QtGui import QPixmap
from PyQt5.QtCore import QRect
class MyWidget(QWidget):
def __init__(self):
super().__init__()
self.setGeometry(100, 100, 800, 600) # 设置窗口大小
rect = QRect(20, 200, 621, 361) # 设置显示图片的区域
self.label = QLabel(self)
self.label.setGeometry(rect)
# 加载并显示图片
pixmap = QPixmap("your_image_path")
self.label.setPixmap(pixmap)
self.label.setScaledContents(True) # 图片适应 label 大小
if __name__ == '__main__':
app = QApplication(sys.argv)
widget = MyWidget()
widget.show()
sys.exit(app.exec_())
```
在上面的代码中,您需要将 "your_image_path" 替换为您自己的图片路径。
阅读全文