import sys from PyQt5.QtWidgets import QApplication, QComboBox app = QApplication(sys.argv) combo = QComboBox() combo.addItem("Option 1") combo.addItem("Option 2") combo.addItem("Option 3") # Set the selected item by index combo.setCurrentIndex(1) combo.show() sys.exit(app.exec_())
import sys from PyQt5.QtWidgets import QApplication, QComboBox, QLabel app = QApplication(sys.argv) combo = QComboBox() combo.addItem("Option 1") combo.addItem("Option 2") combo.addItem("Option 3") label = QLabel() def on_combo_box_changed(index): label.setText(f"Selected Index: {index}") # Connect the QComboBox's currentIndexChanged signal to our function combo.currentIndexChanged.connect(on_combo_box_changed) combo.show() label.show() sys.exit(app.exec_())In this example, we create a QComboBox widget and add three items to it. We also create a QLabel widget to display the currently selected index. We then create a function that updates the label text whenever the currentIndex changes, and connect it to the QComboBox's currentIndexChanged signal. Finally, we display both widgets and start the application. Package/Library: PyQt5