как я могу получить выбранный элемент в табличном представлении pyqt4 - PullRequest
3 голосов
/ 16 мая 2011

как я могу получить или распечатать выбранный элемент в виде таблицы?вот пример кода

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 Ответ

8 голосов
/ 17 мая 2011

я нашел ответ:)

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 просто трудно искать примеры

thx Стивен ..

...