【pyqt5学习】——下拉框comboBox
生活随笔
收集整理的這篇文章主要介紹了
【pyqt5学习】——下拉框comboBox
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
# 向下拉框中添加選型,具體為在下拉框第index+1個選型設(shè)置為內(nèi)容name
self.comboBox.addItem(name,index+1)
# 將下拉框中所有的選項刪除
self.comboBox.clear()
# 根據(jù)索引獲取當(dāng)前的下拉框內(nèi)容
index = self.comboBox.currentIndex()
text = self.comboBox.itemText(index)
# 下拉框自帶的信號——currentIndexChanged
self.comboBox.currentIndexChanged.connect(self.indexChange)其中self.indexChange()是自定義的槽函數(shù),即事件,當(dāng)下拉框中的索引項發(fā)生改變時就會觸發(fā)信號【currentIndexChanged】,進而會執(zhí)行槽函數(shù)【self.indexChange】
實例:
如上所述有下拉框有多個姓名,默認(rèn)顯示為下拉框的第一項,即index=0,其中每個姓名都有一個數(shù)字對應(yīng)著,現(xiàn)在需要做的是當(dāng)選擇不同的人時,自動將對應(yīng)的數(shù)字在label中顯示出來,這時候就使用到了currentIndexChanged信號,部分代碼如下:
def indexChange(self):try:if self.comboBox.currentIndex() == None or self.comboBox.currentIndex() == 0:self.label_3.setText(str(0))else:self.label_3.setText(str(self.name_money[self.comboBox.itemText(self.comboBox.currentIndex())]))except Exception as e:passdef run(self):self.pushButton.clicked.connect(self.searchPeople_)self.comboBox.currentIndexChanged.connect(self.indexChange)?
其他常用屬性:
?
?參考:
PyQt5基本控件詳解之QComboBox(九)_jia666666的博客-CSDN博客https://blog.csdn.net/jia666666/article/details/81534260
?
總結(jié)
以上是生活随笔為你收集整理的【pyqt5学习】——下拉框comboBox的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 阿里云服务器由于被检测到对外攻击,已阻断
- 下一篇: adb重启是什么意思