python中组合框_PyQt 组合框
# PyQt 組合框
> 原文: [https://pythonbasics.org/PyQt-combobox/](https://pythonbasics.org/PyQt-combobox/)
您可以具有`QComboBox`的組合框,選擇框或組合框。 要使用此小部件,請從`PyQt5.QtWidgets`導入`QComboBox`。
通常,當用戶需要從選定數量的項目(例如國家/地區或合同)中進行選擇時,您會看到此小部件。
## `QComboBox`
### 創建一個組合框
您可以使用以下幾行創建一個組合框:
```py
combo = QComboBox(self)
combo.addItem("Apple")
```
方法`addItem`將一個選項添加到組合框中。 您可以根據需要使用不同的選項多次呼叫。
要將組合框更改與方法聯系起來,可以使用以下方法:
```py
combo.activated[str].connect(self.onChanged)
```

### 示例
下面的代碼將組合框添加到窗口。 選擇組合框中顯示的選項之一后,標簽值將更改。
```py
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QLabel, QComboBox, QPushButton
class Example(QMainWindow):
def __init__(self):
super().__init__()
combo = QComboBox(self)
combo.addItem("Apple")
combo.addItem("Pear")
combo.addItem("Lemon")
combo.move(50, 50)
self.qlabel = QLabel(self)
self.qlabel.move(50,16)
combo.activated[str].connect(self.onChanged)
self.setGeometry(50,50,320,200)
self.setWindowTitle("QLineEdit Example")
self.show()
def onChanged(self, text):
self.qlabel.setText(text)
self.qlabel.adjustSize()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
```
[下載示例](https://gum.co/pysqtsamples)
總結
以上是生活随笔為你收集整理的python中组合框_PyQt 组合框的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一部分 数据 迁移_软件测试员12小时惊
- 下一篇: 重庆有什么烧烤