色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

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

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

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

QComboBox類中的常用方法如表

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

下拉列表框控件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() #創建標簽,默認空白 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’]) #當下拉索引發生改變時發射信號觸發綁定的事件 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:’) #輸出選項集合中每個選項的索引與對應的內容 #count():返回選項集合中的數目 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庫圖形界面開發之PyQt5下拉列表框控件QComboBox詳細使用方法與實例

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

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

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

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

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

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

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

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

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩三级在线观看 | 老湿菠萝蜜在线看 | 亚洲男女免费视频 | 欧美日韩视频在线第一区二区三区 | 午夜福利国产一级毛片 | 高清欧美性xxxx成熟 | 香蕉网影院在线观看免费 | 久久精品免费一区二区视 | 国产日本精品 | 99久久久国产精品免费播放器 | 美毛片| 国产高中生粉嫩无套第一次 | 久久久久无码国产精品一区 | 精品动漫一区二区 | 黄色一级片a | 在线成人免费观看国产精品 | 九色自拍视频 | 精品国产欧美一区二区三区成人 | 亚洲国产精品自在现线让你爽 | 欧美成人高清在线视频大全 | 毛片免费全部免费观看 | 亚洲羞羞裸色私人影院 | 伊人狼人影院 | 美女在线网站免费的 | 久久国产免费一区二区三区 | 日本伊人精品一区二区三区 | 国产三级香港三韩国三级 | 久久日本三级韩国三级 | 精品欧美日韩一区二区三区 | 欧美jizzhd精品欧美另类 | 亚洲欧美日韩国产精品一区 | 欧美日韩顶级毛片www免费看 | 国产高清成人mv在线观看 | 成人精品免费视频 | 精品国产亚洲一区二区在线3d | 久久―日本道色综合久久 | 精品欧美一区视频在线观看 | 在线精品欧美日韩 | 成人a视频片在线观看免费 成人a视频在线观看 | 亚洲视频在线免费 | 国产亚洲91 |