博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyQt5之QComboBox下拉列表框
阅读量:3959 次
发布时间:2019-05-24

本文共 1465 字,大约阅读时间需要 4 分钟。

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.QtWidgets import *from PyQt5.QtGui import *from PyQt5.QtCore import *class Win(QWidget):    def __init__(self):        super().__init__()        self.setGeometry(200, 200, 400, 400)        self.setWindowTitle('QComboBox的使用')        self.lb1 = QLabel('')        self.cb = QComboBox()        self.cb.addItem('C')        self.cb.addItem('C++')        self.cb.addItems(['Java','Python','C#'])        self.cb.currentIndexChanged.connect(self.selectionchange)        layout = QVBoxLayout()        layout.addWidget(self.cb)        layout.addWidget(self.lb1)        self.setLayout(layout)    def selectionchange(self,i):        self.lb1.setText(self.cb.currentText())        print('Items in the list are:')        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)    form = Win()    form.show()    sys.exit(app.exec_())

运行效果如下:

在这里插入图片描述

转载地址:http://nvozi.baihongyu.com/

你可能感兴趣的文章
Mac下配置JAVA_HOME
查看>>
fedora 安装mp3播放器插件
查看>>
赏心悦目的宏代码
查看>>
理解套接字recv(),send()
查看>>
发一个C++写的跨平台的BlockingQueue
查看>>
Linux TCP/IP协议栈剖析【体系结构篇】
查看>>
游戏开发中预防内存泄露的一些措施
查看>>
以前的文章全部移除了。
查看>>
几首歌
查看>>
蝴蝶泉边
查看>>
编码转换
查看>>
freerice
查看>>
Does your mother know
查看>>
《写出质量好软件的75条体会》暨答案ZT [转自monkyy的blog]
查看>>
关于详细设计
查看>>
POJ2838,Sliding Window(单调队列)
查看>>
牛客练习赛50,B tokitsukaze and Hash Table(STL+输入输出挂)
查看>>
POJ3728,The merchant(倍增LCA+分治)
查看>>
2019 ICPC Malaysia National,E. Optimal Slots(01背包变形)
查看>>
洛谷P1638 逛画展(双向队列)
查看>>