PyQt5-tablewidget获取多个Item内容
使用tablewidget过程中,需要同时获得多个选中的Item内容。
实现流程:
将tablewidget控件的selectionMode属性设置为MultiSelection;selectionBehavior属性设置为SelectItems。
例如:
self.table=QTableWidget()
self.table.selectionMode(QTableWidget.MultiSelection)
self.table.selectionBehavior(QTableWidget.SelectItems)
或者将tablewidget控件的selectionMode属性设置为ExtendedSelection;selectionBehavior属性设置为SelectItems。按住ctrl健+单元格多选。
self.table=QTableWidget()
self.table.selectionMode(QTableWidget.ExtendedSelection)
self.table.selectionBehavior(QTableWidget.SelectItems)
使用selectionModel()函数实例化。
mytable=self.table.selectionModel()
选中多个选项后,可以使用selectedIndexes()函数获得所有选项的索引:
indexs=mytable.selectedIndexes()
遍历索引,根据每一个单元格的索引获得对应的Item值。