Пишу небольшую программу с использованием firebird + SQLAlchemy и PyQt4.
Никак не могу понять, какой сигнал нужно прописать в коннект, чтобы отловить перемещение по таблице.
Пробую делать так:
class WellTable(QtGui.QTableView):
def __init__(self, db):
QtGui.QTableView.__init__(self)
self.model = db.models.WellAbstract(self)
self.setModel(self.model)
self.verticalHeader().hide()
self.setAlternatingRowColors(True)
hh = self.horizontalHeader()
hh.setStretchLastSection(True)
self.resizeColumnsToContents()
self.setSelectionBehavior( QtGui.QAbstractItemView.SelectRows )
self.selectionModel1 = QtGui.QItemSelectionModel(self.model, self)
self.connect(self.selectionModel1, QtCore.SIGNAL('selectionChanged(const QItemSelection &, const QItemSelection &)'), self.test)
def test(self, a, b):
print 'test'
Что я делаю неправильно?
И еще вопрос: где можно посмотреть питоновские исходники PyQt4. А то у меня только sip-файлы.
Спасибо.