当前位置:   article > 正文

PyQt5——QComboBox(下拉控件)_pyqt5 qcombobox控件设置

pyqt5 qcombobox控件设置

一、简介

        下拉控件,可以提供一个下拉列表,也可以手动输入

  

        使用示例:

  1. comb = QComboBox()
  2. comb.addItem('下拉列表') # 添加单项
  3. comb.addItems(['下拉列表1','下拉列表2','下拉列表3']) # 添加一个列表
  4. comb.setView(QListView()) # 设置使下拉框高度生效

二、设置样式表

  1. comb.setStyleSheet(
  2. "QComboBox{background-color:white;padding-left: 10px; width: 250px; height:34px; border: 1px solid black; font:heavy 20px;;}"
  3. "QComboBox:hover{background-color: #90c8f6;}" # 鼠标滑过
  4. "QComboBox::drop-down {width: 22px;border-left-width: 1px solid black;}"
  5. "QComboBox::down-arrow {image: url(./images/combobox.png);}"
  6. "QComboBox::down-arrow:on {background-color:#d9d9d9;image: url(./images/combobox.png);}"
  7. "QComboBox QAbstractItemView {outline: 0px solid gray;border: 1px solid black;padding-left: 8px; background-color: white;selection-color: black;selection-background-color:#90c8f6;}"
  8. "QComboBox QAbstractItemView::item { height:24px;}"
  9. "QComboBox QAbstractItemView::item:hover { height:24px; background-color: #90c8f6;}"
  10. "QComboBox QAbstractItemView::item:selected { color: black;background-color: #90c8f6;}"
  11. ) # 设置样式

三、常用方法

方法说明
addItem()添加单个下拉选项
addItems()添加多个下拉选项,列表形式
Clear()删除所有下拉选项
count()返回下拉选项的数目
currentText()返回当前选中选项的文本
itemText(i)返回索引为i的选项的文本
currentIndex()返回当前选中项的索引
setItemText(index, text)修改索引为index的选项的文本
setCurrentIndex()设置当前选中的索引,为-1时表示默认选中项为空

四、常用信号

信号描述
Activated选中一个下拉选项时发射该信号
currentIndexChanged当下拉选项的索引发色会给你改变时发射该信号
highlighted选中一个已经选中的下拉选项时,发射该信号

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小蓝xlanll/article/detail/560463
推荐阅读
相关标签
  

闽ICP备14008679号