可以在QMainWindow上显示图片。你可以使用QLabel或者QPixmap来显示图片,以下是一个简单的示例代码:
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt5.QtGui import QPixmap
class ImageWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Image Viewer")
label = QLabel(self)
pixmap = QPixmap("image.jpg") # 替换成你自己的图片路径
label.setPixmap(pixmap)
self.setCentralWidget(label)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = ImageWindow()
window.show()
sys.exit(app.exec_())
在这个示例中,我们创建了一个继承自QMainWindow的窗口类ImageWindow,在窗口中添加了一个QLabel用于显示图片,并通过QPixmap加载图片文件并设置给QLabel。最后将该label设置为窗口的central widget,并显示窗口。
记得替换代码中的”image.jpg”为你要显示的图片路径。
内容由零声教学AI助手提供,问题来源于学员提问