есть QListWidget и сигнал. для начала currentRowChanged(int)
self.listView = QtGui.QListWidget(self.centralwidget)
...
QtCore.QObject.connect(self.ui.listView,QtCore.SIGNAL("currentRowChanged(int)"), self.print_id)
...
def print_id(self):
print(int)
Как сделать, чтобы было число?
идём далее. Сигнал itemDoubleClicked
если делать так:
QtCore.QObject.connect(self.ui.listView,QtCore.SIGNAL("itemDoubleClicked()"), self.print_id)
void QListWidget::itemDoubleClicked ( QListWidgetItem * item ) [signal]
This signal is emitted with the specified item when a mouse button is double clicked on an item in the widget.
И последнее:
В самом первом примере если задать слот напрямую label'а
QtCore.QObject.connect(self.ui.listView,QtCore.SIGNAL("currentRowChanged(int)"), self.ui.label, QtCore.SLOT("setText(int)"))
Подскажите, что я делаю не так?
Большое спасибо))