Python 2.7 如何在QTableView(PyQt4)中选择多个单元格?

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__

我已经使用QTableView在PyQt4中创建了一个表。我使用“ExtendedSelection”作为选择模式来选择TableView中的多个单元格,但我无法选择多个单元格。我也尝试过“多重选举”,但仍然没有得到它

***同样的命令(qabstractemview.ExtendedSelection)在QTableWidget中也能很好地工作

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中选择一组单元格

谢谢