bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

怎么在python中使用QComboBox下拉列表框控件-創新互聯

怎么在python中使用QComboBox下拉列表框控件?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

為黃浦等地區用戶提供了全套網頁設計制作服務,及黃浦網站建設行業解決方案。主營業務為網站設計、成都網站制作、黃浦網站設計,以傳統方式定制建設網站,并提供域名空間備案等一條龍服務,秉承以專業、用心的態度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!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 sys
from 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中使用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())

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注創新互聯行業資訊頻道,感謝您對創新互聯的支持。

標題名稱:怎么在python中使用QComboBox下拉列表框控件-創新互聯
鏈接地址:http://vcdvsql.cn/article20/ppeco.html

成都網站建設公司_創新互聯,為您提供微信小程序全網營銷推廣網站導航品牌網站設計自適應網站外貿建站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都網頁設計公司