pyqt设置combobox
时间: 2023-10-08 10:05:26 浏览: 59
PyQt5基本窗口控件—–QComboBox
5星 · 资源好评率100%
使用PyQt可以很容易地设置ComboBox。下面是一个简单的例子,演示如何设置ComboBox:
```python
from PyQt5.QtWidgets import QApplication, QMainWindow, QComboBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# 创建ComboBox
self.comboBox = QComboBox(self)
self.comboBox.setGeometry(50, 50, 150, 25)
# 添加选项
self.comboBox.addItem("Option 1")
self.comboBox.addItem("Option 2")
self.comboBox.addItem("Option 3")
if __name__ == "__main__":
app = QApplication([])
window = MainWindow()
window.show()
app.exec_()
```
在这个例子中,我们创建了一个ComboBox,并向其添加了三个选项。通过调用`addItem()`方法添加选项。`setGeometry()`方法可以设置ComboBox的位置和大小。
当用户选择一个选项时,我们可以使用`currentTextChanged`信号来捕获该事件。例如:
```python
self.comboBox.currentTextChanged.connect(self.handle_current_text_changed)
def handle_current_text_changed(self, text):
print(text)
```
这将打印出用户选择的选项的文本。
阅读全文