Phil Thompson escribió: > On Saturday 08 December 2007, Linos wrote: >> Linos escribió: >>> Hello, i have a problem with a listwidget i have created inside a >>> QToolBox page, if doesnt emit signals, i can select the items but it >>> doesnt emit itemDoubleClicked or itemClicked or itemActivated, i have >>> tried with mouse and keyboard without luck, i have installed an event >>> filter and do a print to every event it pass and i get no event in mouse >>> click, double click, or keyboard enter, but i can navigate through items >>> with keyboard or mouse, anyone has any idea what can be the problem here? >>> or any better way that an eventfilter to debug it? >>> >>> Best Regards, >>> Miguel Angel. >>> _______________________________________________ >>> PyQt mailing list [email protected] >>> http://www.riverbankcomputing.com/mailman/listinfo/pyqt >> I have made an small sample app: >> >> --------------------------------------------------------------------------- >> ---------------------- >> >> #!/usr/bin/env python >> from PyQt4.QtCore import * >> from PyQt4.QtGui import * >> >> class ListWidgetTest(QDialog): >> def __init__(self, parent=None): >> super(ListWidgetTest, self).__init__(parent) >> >> listWidget = QListWidget() >> layout = QVBoxLayout() >> layout.addWidget(listWidget) >> self.setLayout(layout) >> >> self.connect(listWidget, >> SIGNAL("itemDoubleClicked(QListWidgetItem)"), self.printTest) >> self.connect(listWidget, SIGNAL("itemClicked(QListWidgetItem)"), >> self.printTest) self.connect(listWidget, >> SIGNAL("itemActivated(QListWidgetItem)"), self.printTest) item = >> QListWidgetItem(self.tr("TESTING SIGNALS")) >> item.setData(Qt.UserRole, QVariant(1)) >> listWidget.insertItem(0, item) >> >> def printTest(self, item): >> print "ok!!" >> >> >> if __name__ == "__main__": >> import sys >> app = QApplication(sys.argv) >> dialog = ListWidgetTest() >> dialog.show() >> app.exec_() >> >> --------------------------------------------------------------------------- >> ---------------------- >> >> anyone knows where can be the problem here? Thanks. > > The argument type of those signals is "QListWidgetItem *" > not "QListWidgetItem". > > Phil > > _______________________________________________ > PyQt mailing list [email protected] > http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Argh i am going to be in hell because this i am sure :(, many thanks Phil. Sorry for the fist private mail i am trying to reply to list but i didnt check the To address. Regards, Miguel Angel. _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
