当前位置:首页 >> 编程语言 >> 【pyqt5学习】——下拉框comboBox,i718(pyqt5 下拉框)

【pyqt5学习】——下拉框comboBox,i718(pyqt5 下拉框)

0evadmin 编程语言 1
文件名:【pyqt5学习】——下拉框comboBox,i718 【pyqt5学习】——下拉框comboBox # 向下拉框中添加选型,具体为在下拉框第index+1个选型设置为内容nameself.comboBox.addItem(name,index+1) # 将下拉框中所有的选项删除self.comboBox.clear() # 根据索引获取当前的下拉框内容index = self.comboBox.currentIndex()text = self.comboBox.itemText(index)

# 下拉框自带的信号——currentIndexChanged

self.comboBox.currentIndexChanged.connect(self.indexChange)

其中self.indexChange()是自定义的槽函数,即事件,当下拉框中的索引项发生改变时就会触发信号【currentIndexChanged】,进而会执行槽函数【self.indexChange】

实例:

如上所述有下拉框有多个姓名,默认显示为下拉框的第一项,即index=0,其中每个姓名都有一个数字对应着,现在需要做的是当选择不同的人时,自动将对应的数字在label中显示出来,这时候就使用到了currentIndexChanged信号,部分代码如下:

def indexChange(self):try:if self.comboBox.currentIndex() == None or self.comboBox.currentIndex() == 0:self.label_3.setText(str(0))else:self.label_3.setText(str(self.name_money[self.comboBox.itemText(self.comboBox.currentIndex())]))except Exception as e:passdef run(self):self.pushButton.clicked.connect(self.searchPeople_)self.comboBox.currentIndexChanged.connect(self.indexChange)

 

其他常用属性:

 

 参考:

PyQt5基本控件详解之QComboBox(九)_jia666666的博客-CSDN博客https://blog.csdn.net/jia666666/article/details/81534260

 

协助本站SEO优化一下,谢谢!
关键词不能为空
同类推荐
«    2025年12月    »
1234567
891011121314
15161718192021
22232425262728
293031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
文章归档
网站收藏
友情链接