首页 > 其他分享 >pyqt5-QComboBox下拉列表组件

pyqt5-QComboBox下拉列表组件

时间:2023-10-01 18:55:57浏览次数:47  
标签:index int text 下拉 QComboBox pyqt5 Any str self

1、介绍

QComboBox,下拉列表组件。

2、项操作

clear(self)
  • 清除项
addItem(self, text: str, userData: Any = None)
addItem(self, icon: QIcon, text: str, userData: Any = None)
  • 添加项
addItems(self, texts: Iterable[str])
  • 添加多个项
insertItem(self, index: int, text: str, userData: Any = None)
insertItem(self, index: int, icon: QIcon, text: str, userData: Any = None)
  • 指定索引处插入项
insertItems(self, index: int, texts: Iterable[str])
  • 指定索引处插入多个项
removeItem(self, index: int)
  • 移除指定索引的项
setMaxVisibleItems(self, maxItems: int)
  • 设置最大可视项的个数

3、项内容

setItemText(self, index: int, text: str) 
  • 设置指定项的文本
itemText(self, index: int) -> str
  • 获取指定项的文本
setItemIcon(self, index: int, icon: QIcon)
  • 设置指定项的图片
itemIcon(self, index: int) -> QIcon 
  • 获取指定项的图片
setItemData(self, index: int, value: Any, role: int = Qt.ItemDataRole.UserRole)
  • 设置指定项的数据
itemData(self, index: int, role: int = Qt.UserRole) -> Any
  • 获取指定项的数据

4、当前项

setCurrentText(self, text: str)
  • 根据文本设置当前项
setCurrentIndex(self, index: int)
  • 根据索引设置当前项
currentText(self) -> str 
  • 获取当前项的文本
currentIndex(self) -> int
  • 获取当前项的索引
currentData(self, role: int = Qt.ItemDataRole.UserRole) -> Any
  • 获取当前项的数据

5、事件

currentIndexChanged(self, index: int) [signal]
currentIndexChanged(self, a0: str) [signal]
  • 当前项索引变化
currentTextChanged(self, a0: str) [signal]
  • 当前项文本变化

标签:index,int,text,下拉,QComboBox,pyqt5,Any,str,self
From: https://www.cnblogs.com/wd404/p/17739127.html

相关文章

  • pyqt5-QListWidgetItem列表项组件
    1、介绍QListWidgetItem,列表项组件。QListWidgetItem(parent:typing.Optional[QListWidget]=None,type:int=QListWidgetItem.Type)QListWidgetItem(text:str,parent:typing.Optional[QListWidget]=None,type:int=QListWidgetItem.Type)QListWidgetItem(icon:......
  • pyqt5-QListWidget列表组件
    1、介绍QListWidget,列表组件2、基础使用addItem(self,aitem:QListWidgetItem)addItem(self,label:str)添加项addItems(self,labels:Iterable[str])添加多个项item(self,row:int)->QListWidgetItem获取指定索引的项insertItem(self,row:int,item:QLi......
  • pyqt5-QTableWidgetItem表格单元格组件
    1、介绍QTableWidgetItem,表格单元格组件。QTableWidgetItem(type:int=QTableWidgetItem.ItemType.Type)QTableWidgetItem(text:str,type:int=QTableWidgetItem.ItemType.Type)QTableWidgetItem(icon:QIcon,text:str,type:int=QTableWidgetItem.ItemType.Type)......
  • pyqt5-QTableWidget表格组件
    1、介绍QTableWidget,表格组件。2、行和列setColumnCount(self,columns:int)设置表格的列数,默认是0如果列数为0,则不会显示行,即使行数不为0columnCount(self)->int返回表格的列数setRowCount(self,rows:int)设置表格的行数rowCount(self)->int返回表格的......
  • 3d: 对称命令(下拉命令)
    想把左图做成右图可编辑多边形内:1.选中————边——————右下---左上拉选竖边2.连接(ctrl+shift+e)3.选中连接的那条线——下拉命令——对称:原理:连接找到元素中点,以此中点为轴,做对称图形,则上下各为原来一半,总长度保持不变参数:Z(沿z轴对称)翻转:对两个元素接触部分做差值......
  • pyqt5-QSize尺寸类
    1、介绍QSize,pyqt中用于定义组件尺寸的类。在处理图片对象QIcon等时常用。QSize()QSize(w:int,h:int)QSize(a0:QSize)2、基础使用setHeight(self,h:int)height(self)->intsetWidth(self,w:int)width(self)->int设置高度、获取高度、设置宽度、获取宽度 ......
  • python提取论文图片波形数据:pyautogui键盘移动鼠标,跨模块全局变量使用,cv2局部放大窗口
    最近写了一个python提取论文图片波形数据的脚本,代码如下。涉及新知识点:pyautogui键盘移动鼠标,跨模块全局变量使用,cv2局部放大窗口,matplotlib图片在pyQT5lable显示,坐标变换,多线程同时使用。搜索相关关键字去对应代码区看注释就可以了。gui窗口:1#-*-coding:utf-8-*-2......
  • 下拉框选择与数据集参数的绑定
    步骤:1.制作数据集,并且在数据集的where条件后面添加上数据集参数。2.在报表设计器中添加控件:下拉框选择控件。3.给下拉框控件绑定参数(命名),绑定到数据集中where后面的参数中。4.选中下拉框选项。经过上面四步,发现在选择了下拉框选项中的参......
  • 基于vue和element-ui的搜索下拉滚动条组件
    ......
  • 【Python进阶-PyQt5】00搭建PyQt5环境
    1.创建独立开发虚拟环境1.1虚拟环境简介我们编写的程序,有时用到的Python库是不一样的,比如说开发桌面应用程序我们主要用到PyQt5相关的Python库、开发Web应用程序我们主要用到Django相关的Python库等等。假设我们在开发桌面应用程序的时候除了PyQt5相关的Python库外,还附加了其他......