首页 > 其他分享 >pyqt5-QListWidget

pyqt5-QListWidget

时间:2023-04-28 12:00:24浏览次数:36  
标签:QListWidget int self QListWidgetItem pyqt5 item signal row

1、介绍

list组件,或者说列表组件。

2、类和初始化

class QListWidget(QListView):

快速查询:

QListWidget(parent: typing.Optional[QWidget] = None)
addItem(self, aitem: QListWidgetItem)
addItem(self, label: str)
addItems(self, labels: Iterable[str])
clear(self)
closePersistentEditor(self, item: QListWidgetItem)
count(self) -> int
currentItem(self) -> QListWidgetItem
currentRow(self) -> int
dropMimeData(self, index: int, data: QMimeData, action: Qt.DropAction) -> bool
editItem(self, item: QListWidgetItem)
findItems(self, text: str, flags: Union[Qt.MatchFlags, Qt.MatchFlag]) -> List[QListWidgetItem]
indexFromItem(self, item: QListWidgetItem) -> QModelIndex
insertItem(self, row: int, item: QListWidgetItem)
insertItem(self, row: int, label: str)
insertItems(self, row: int, labels: Iterable[str])
isPersistentEditorOpen(self, item: QListWidgetItem) -> bool
isSortingEnabled(self) -> bool
item(self, row: int) -> QListWidgetItem
itemAt(self, p: QPoint) -> QListWidgetItem
itemAt(self, ax: int, ay: int) -> QListWidgetItem
itemFromIndex(self, index: QModelIndex) -> QListWidgetItem
items(self, data: QMimeData) -> List[QListWidgetItem]
itemWidget(self, item: QListWidgetItem) -> QWidget
mimeData(self, items: Iterable[QListWidgetItem]) -> QMimeData
mimeTypes(self) -> List[str]
openPersistentEditor(self, item: QListWidgetItem)
removeItemWidget(self, aItem: QListWidgetItem)
row(self, item: QListWidgetItem) -> int
scrollToItem(self, item: QListWidgetItem, hint: QAbstractItemView.ScrollHint = QAbstractItemView.EnsureVisible)
selectedItems(self) -> List[QListWidgetItem]
setCurrentItem(self, item: QListWidgetItem)
setCurrentItem(self, item: QListWidgetItem, command: Union[QItemSelectionModel.SelectionFlags, QItemSelectionModel.SelectionFlag])
setCurrentRow(self, row: int)
setCurrentRow(self, row: int, command: Union[QItemSelectionModel.SelectionFlags, QItemSelectionModel.SelectionFlag])
setItemWidget(self, item: QListWidgetItem, widget: QWidget)
setSelectionModel(self, selectionModel: QItemSelectionModel)
setSortingEnabled(self, enable: bool)
sortItems(self, order: Qt.SortOrder = Qt.AscendingOrder)
supportedDropActions(self) -> Qt.DropActions
takeItem(self, row: int) -> QListWidgetItem
visualItemRect(self, item: QListWidgetItem) -> QRect
Return len(self).
---------------
dropEvent(self, event: QDropEvent)
event(self, e: QEvent) -> bool
---------------
currentItemChanged(self, current: QListWidgetItem, previous: QListWidgetItem) [signal]
currentRowChanged(self, currentRow: int) [signal]
currentTextChanged(self, currentText: str) [signal]
itemActivated(self, item: QListWidgetItem) [signal]
itemChanged(self, item: QListWidgetItem) [signal]
itemClicked(self, item: QListWidgetItem) [signal]
itemDoubleClicked(self, item: QListWidgetItem) [signal]
itemEntered(self, item: QListWidgetItem) [signal]
itemPressed(self, item: QListWidgetItem) [signal]
itemSelectionChanged(self) [signal]

3、方法

基本可以参考QComboBox组件的相关使用

4、事件

 

标签:QListWidget,int,self,QListWidgetItem,pyqt5,item,signal,row
From: https://www.cnblogs.com/wd404/p/17361736.html

相关文章

  • pyqt5-QFileDialog
    1、介绍这是pyqt的文件选择窗口。2、使用(1)单一文件选择getOpenFileName(parent:QWidget=None,caption:str='',directory:str='',filter:str='',initialFilter:str='',options:Union[QFileDialog.Options,QFileDialog.Option]=......
  • pyqt5-QInputDialog
    1、介绍这是pyqt的对话框输入组件。2、使用getText弹出对话框,让用户输入单行文本getMultiLineText弹出对话框,让用户输入多行文本getInt弹出对话框,让用户输入整数getItem弹出对话框,让用户选择选项fromPySide2.QtWidgetsimportQInputDialog,QLineEdit​#返回值分......
  • 程序报错 No module named 'PyQt5' 的解决方案
    输入以下命令:调出CMD直接执行:pipinstallPyQt5-ihttps://pypi.douban.com/simple运行结果如下:完美解决!当然也可以运行pipinstallPyQt5-ihttps://pypi.tuna.tsinghua.edu.cn/simple......
  • pyqt5-QTextEdit
    1、介绍这是pyqt的多行文本输入组件,支持html、markdown的修饰样式。2、类和初始化classQTextEdit(QAbstractScrollArea):"""QTextEdit(parent:QWidget=None)QTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):......
  • pyqt5-QLineEdit
    1、介绍单行文本输入组件。2、类和初始化classQLineEdit(QWidget):"""QLineEdit(parent:QWidget=None)QLineEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pass3、属性LeadingPosition=0......
  • pyqt5-QTreeWidget
    1、介绍树形组件2、类和初始化classQTreeWidget(QTreeView):"""QTreeWidget(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法(1)setColumnCount设置列数,参数为int类型。树形组件只能是设置为1(2)setHeaderLabels设......
  • pyqt5-QSpinBox
    1、介绍数值调整组件,可以通过点击切换数值。一般是十进制整数2、类和初始化classQSpinBox(QAbstractSpinBox):"""QSpinBox(parent:QWidget=None)"""def__init__(self,parent=None):pass3、属性4、方法5、事件......
  • pyqt5-QPlainTextEdit
    1、介绍这是pyqt的纯文本多行输入组件。2、类和初始化classQPlainTextEdit(QAbstractScrollArea):"""QPlainTextEdit(parent:QWidget=None)QPlainTextEdit(str,parent:QWidget=None)"""def__init__(self,*__args):pas......
  • pyqt5-QTableWidget
    1、介绍这是pyqt的表格组件。2、类和初始化classQTableWidget(QTableView):def__init__(self,*__args):pass示例:self.table=QTableWidget(self.w)3、属性4、方法(1)columnCount和rowCount返回int类型,即列数和行数,最低为0,即空白,此时没有表头(2)setColum......
  • pyqt5-QTabWidget
    QTabWidget详解–fengMisaka–博客园(cnblogs.com)1、介绍标签页组件。2、类和初始化classQTabWidget(QWidget):def__init__(self,parent=None):pass3、属性4、常用方法(1)addTabdefaddTab(self,QWidget,*__args):"""addTa......