亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細使用方法與實例

瀏覽:3日期:2022-08-05 15:25:10
PyQt5下拉列表框控件QComboBox介紹

QComboBox是一個集按鈕和下拉選項于一體的控件,也稱做下拉列表框

QComboBox類中的常用方法如表

方法 描述 addItem() 添加一個下拉選項 addItems() 從列表中添加下拉選項 Clear() 刪除下拉選項集合中的所有選項 count() 返回下拉選項集合中的數(shù)目 currentText() 返回選中選項的文本 itemText(i) 獲取索引為i的item的選項文本 currentIndex() 返回選中項的索引 setItemText(int index,text) 改變序列號為index的文本 QComboBox類中的常用信號 信號 含義 Activated 當用戶選中一個下拉選項時發(fā)射該信號 currentIndexChanged 當下拉選項的索引發(fā)生改變時發(fā)射該信號 highlighted 當選中一個已經(jīng)選中的下拉選項時,發(fā)射該信號

下拉列表框控件QComboBox按鈕的使用實例

import sysfrom PyQt5.QtCore import *from PyQt5.QtWidgets import *from PyQt5.QtCore import *class ComboxDemo(QWidget): def __init__(self,parent=None): super(ComboxDemo, self).__init__(parent) #設置標題 self.setWindowTitle(’ComBox例子’) #設置初始界面大小 self.resize(300,90) #垂直布局 layout=QVBoxLayout() #創(chuàng)建標簽,默認空白 self.btn1=QLabel(’’) #實例化QComBox對象 self.cb=QComboBox() #單個添加條目 self.cb.addItem(’C’) self.cb.addItem(’C++’) self.cb.addItem(’Python’) #多個添加條目 self.cb.addItems([’Java’,’C#’,’PHP’]) #當下拉索引發(fā)生改變時發(fā)射信號觸發(fā)綁定的事件 self.cb.currentIndexChanged.connect(self.selectionchange) #控件添加到布局中,設置布局 layout.addWidget(self.cb) layout.addWidget(self.btn1) self.setLayout(layout) def selectionchange(self,i): #標簽用來顯示選中的文本 #currentText():返回選中選項的文本 self.btn1.setText(self.cb.currentText()) print(’Items in the list are:’) #輸出選項集合中每個選項的索引與對應的內(nèi)容 #count():返回選項集合中的數(shù)目 for count in range(self.cb.count()): print(’Item’+str(count)+’=’+self.cb.itemText(count)) print(’current index’,i,’selection changed’,self.cb.currentText())if __name__ == ’__main__’: app=QApplication(sys.argv) comboxDemo=ComboxDemo() comboxDemo.show() sys.exit(app.exec_())

效果圖如下

python GUI庫圖形界面開發(fā)之PyQt5下拉列表框控件QComboBox詳細使用方法與實例

下拉列表框控件QComboBox代碼分析:

在這個例子中顯示了一個下拉列表框和一個標簽,其中下拉列表框中有幾個選項,既可以使用QCombobox的addItem()方法添加單個選項,也可以使用addItems()方法添加多個選項:標簽顯示的是從下拉列表框中選擇的選項

#單個添加條目 self.cb.addItem(’C’) self.cb.addItem(’C++’) self.cb.addItem(’Python’) #多個添加條目 self.cb.addItems([’Java’,’C#’,’PHP’])

當下拉列表框選中的選項發(fā)生改變時將發(fā)射currentIndexChanged信號,鏈接到自定義的槽函數(shù)selectionChange()

self.cb.currentIndexChanged.connect(self.selectionchange)

在方法中,當選中下拉列表框中的一個選項時,將把該選項文本設置為標簽的文本,并調(diào)整標簽的大小

def selectionchange(self,i): #標簽用來顯示選中的文本 #currentText():返回選中選項的文本 self.btn1.setText(self.cb.currentText())

本文詳細介紹了PyQt5下拉列表框控件QComboBox詳細使用方法與實例,更多關(guān)于PyQt5下拉列表框控件QComboBox的知識請查看下面的相關(guān)鏈接

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲精品视频一区 | 国产最猛性xxxxxx69交 | 精品成人毛片一区二区视 | xxx视频在线观看免费 | 欧美一级视频精品观看 | 亚洲精品网址 | 国产午夜精品久久久久免费视小说 | 国产女人成人精品视频 | 伊人热人久久中文字幕 | 狼人青草久久网尹人 | 欧美色色图 | 一级黄色片黄色片 | 色综合久久综合 | 亚洲国产欧美91 | 人人爽人人拍 | 3344成年站福利在线视频免费 | 欧美性福利 | 啪啪成人| 久久久91精品国产一区二区 | 国产人成亚洲第一网站在线播放 | 欧美精品亚洲二区 | 婷婷综合在线 | 日韩制服丝袜在线观看 | 国内精品久久久久久久aa护士 | 手机在线看黄色 | 日韩专区在线播放 | 目韩一区二区三区系列片丶 | 久久91综合国产91久久精品 | 国产女精品| fc2成年免费共享视频网站 | 涩涩国产精品福利在线观看 | 国产精品亚洲玖玖玖在线靠爱 | 久久777 | 美腿丝袜国产精品第一页 | 91精品国产视频 | 国产亚洲欧洲国产综合一区 | 一线高清视频在线观看www国产 | 日产欧美亚洲 | 亚洲国产人久久久成人精品网站 | 女人午夜色又刺激黄的视频免费 | 久久激情视频 |