如何在tableview pyqt4中获取所选项目

时间:2011-05-16 02:21:25

标签: pyqt4 tableview selecteditem

如何在tableview中获取或打印点击的项目? 这是示例代码

def connectSlots(self): 
    # this does not work .. 
    QtCore.QObject.connect(self.tableView, QtCore.SIGNAL("clicked(const QModelIndex&"), self._onClick) 
    QtCore.QObject.connect(self.tableView, QtCore.SIGNAL("clicked(QModelIndex"), self._onClick) 

def _onClick(self, *args): 
    print "_onClick", args 

1 个答案:

答案 0 :(得分:8)

我找到答案:)

def connectSlots(self):
    QtCore.QObject.connect(self.ui.tableView, QtCore.SIGNAL("clicked(QModelIndex)"), self.cellClicked)


def cellClicked( self, qmodelindex ):
    self.item = qmodelindex.data(QtCore.Qt.DisplayRole).toString()
    print self.item

这将获取并打印qtableview中单击的项目 只是很难找到例子

斯蒂芬......