国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

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

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

QComboBox是一個(gè)集按鈕和下拉選項(xiàng)于一體的控件,也稱做下拉列表框

QComboBox類中的常用方法如表

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

下拉列表框控件QComboBox按鈕的使用實(shí)例

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) #設(shè)置標(biāo)題 self.setWindowTitle(’ComBox例子’) #設(shè)置初始界面大小 self.resize(300,90) #垂直布局 layout=QVBoxLayout() #創(chuàng)建標(biāo)簽,默認(rèn)空白 self.btn1=QLabel(’’) #實(shí)例化QComBox對象 self.cb=QComboBox() #單個(gè)添加條目 self.cb.addItem(’C’) self.cb.addItem(’C++’) self.cb.addItem(’Python’) #多個(gè)添加條目 self.cb.addItems([’Java’,’C#’,’PHP’]) #當(dāng)下拉索引發(fā)生改變時(shí)發(fā)射信號(hào)觸發(fā)綁定的事件 self.cb.currentIndexChanged.connect(self.selectionchange) #控件添加到布局中,設(shè)置布局 layout.addWidget(self.cb) layout.addWidget(self.btn1) self.setLayout(layout) def selectionchange(self,i): #標(biāo)簽用來顯示選中的文本 #currentText():返回選中選項(xiàng)的文本 self.btn1.setText(self.cb.currentText()) print(’Items in the list are:’) #輸出選項(xiàng)集合中每個(gè)選項(xiàng)的索引與對應(yīng)的內(nèi)容 #count():返回選項(xiàng)集合中的數(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詳細(xì)使用方法與實(shí)例

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

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

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

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

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

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

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

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 国产激情久久久久久影院 | 久久精品国产亚洲a | 日本一级特黄aa毛片免费观看 | 在线看免费观看韩国特黄一级 | 99久久免费午夜国产精品 | 黄色三级三级三级免费看 | 日韩a级一片 | 午夜在线观看视频免费 成人 | 欧美成人一区二区三区 | 国产精品1区 | 成人国产精品一区二区网站 | 日黄网站| 国产精品高清久久久久久久 | 午夜亚洲国产成人不卡在线 | 手机在线黄色 | 91亚洲国产成人久久精品网址 | 亚洲国产成人久久综合一区 | аⅴ资源天堂8在线 | 日韩视频在线观看一区二区 | 欧美xxxxxxxxxxxxx 欧美xxxxx毛片 | 亚洲精品国产精品国自产 | 日韩第一视频 | 欧美一级网 | 九九色网站 | 久久久久久免费播放一级毛片 | 黑人巨大videos极度另类 | 偷偷久久| 国产精品爽爽va在线观看无码 | 一级视频在线观看 | 久草在线观看视频 | 一级色黄 | 欧美在线观看免费一区视频 | 337p欧美| 久久福利资源站免费观看i 久久高清精品 | 女人张开腿让男人添 | 在线看免费观看韩国特黄一级 | 2022国内精品免费福利视频 | 欧美深夜在线 | 国产精品欧美亚洲 | 成人涩涩屋福利视频 | 欧美日韩另类国产 |