Python 2.7 如何在QTableView(PyQt4)中选择多个单元格?
我已经使用QTableView在PyQt4中创建了一个表。我使用“ExtendedSelection”作为选择模式来选择TableView中的多个单元格,但我无法选择多个单元格。我也尝试过“多重选举”,但仍然没有得到它 ***同样的命令(qabstractemview.ExtendedSelection)在QTableWidget中也能很好地工作Python 2.7 如何在QTableView(PyQt4)中选择多个单元格?,python-2.7,pyqt4,Python 2.7,Pyqt4,我已经使用QTableView在PyQt4中创建了一个表。我使用“ExtendedSelection”作为选择模式来选择TableView中的多个单元格,但我无法选择多个单元格。我也尝试过“多重选举”,但仍然没有得到它 ***同样的命令(qabstractemview.ExtendedSelection)在QTableWidget中也能很好地工作 def __init__(self, table, parent=None): super(MyWindow, self).__init__
def __init__(self, table, parent=None):
super(MyWindow, self).__init__(parent)
self.setObjectName("CPT")
self.resize(965, 210)
self.setWindowTitle("CPT")
self.model = CablesModel(self)
self.model.setTable(table)
self.model.setRelation(Col10, QSqlRelation("STATE", "id", "state"))
self.model.setEditStrategy(QSqlTableModel.OnFieldChange)
self.model.select()
self.view = QTableView(self)
self.view.setGeometry(QRect(10, 10, 948, 166))
self.view.setModel(self.model)
self.view.setSelectionMode(QTableView.ExtendedSelection)
self.view.setEditTriggers(QAbstractItemView.CurrentChanged)
self.view.setFocusPolicy(Qt.ClickFocus)
self.view.setColumnHidden(Col1, True)
self.view.setColumnWidth(Col10, 60)
最后我得到了解决方案。。。我所做的只是从代码中删除了一行 self.view.setEditTriggers(QAbstractItemView.CurrentChanged) 一切都很顺利。现在我可以在QTableView中选择一组单元格 谢谢