pyqt的qcombox选择不同选项,右侧展示不同图像
时间: 2023-11-26 10:03:00 浏览: 259
好的,我可以为您提供一个简单的PyQt界面示例,当您选择不同的选项时,右侧会展示不同的图像。
```
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox, QHBoxLayout, QVBoxLayout
from PyQt5.QtGui import QPixmap
class MyWindow(QWidget):
def __init__(self):
super().__init__()
# 窗口标题
self.setWindowTitle("PyQt界面")
# 创建标签
label = QLabel("请选择一张图片:", self)
# 创建下拉框
self.comboBox = QComboBox()
self.comboBox.addItem("图片1")
self.comboBox.addItem("图片2")
self.comboBox.currentIndexChanged.connect(self.updateImage)
# 创建布局
hbox = QHBoxLayout()
hbox.addWidget(label)
hbox.addWidget(self.comboBox)
vbox = QVBoxLayout()
vbox.addLayout(hbox)
vbox.addWidget(QLabel(self))
# 设置布局
self.setLayout(vbox)
def updateImage(self):
index = self.comboBox.currentIndex()
if index == 0:
pixmap = QPixmap("image1.jpg")
elif index == 1:
pixmap = QPixmap("image2.jpg")
else:
pixmap = QPixmap("")
label = self.findChild(QLabel)
label.setPixmap(pixmap)
if __name__ == '__main__':
app = QApplication(sys.argv)
window = MyWindow()
window.show()
sys.exit(app.exec_())
```
运行该程序,即可看到一个简单的PyQt界面,当您选择不同的选项时,右侧会展示不同的图像。请确保将程序中的 `image1.jpg` 和 `image2.jpg` 替换为您的图片路径。
阅读全文