Attached you can find the Ui_Wdw class. In the last connect, I used a different style because for such a reason the QObject.connect() i used in the lines above wouldn't work while the signal.connect() does (on Ubuntu 10.04). Do you think that this problem is related to the current issue? Anyway the signals not working are both the ones created with QObject.connect() and the other ones.
On Wed, Jul 28, 2010 at 7:16 PM, "Sybren A. Stüvel" <syb...@stuvel.eu> wrote: > On 27-7-2010 10:30, Fabio Mauri wrote: >> the whole file is quite big, but I think that the following is the >> interesting part (if you need something more, ask me and I'll post >> it): > > I think we need less, not more. This code won't run anyway, since you > didn't provide the Ui_Wdw class. Try to create an example that's minimal. > >> QObject.connect(self.refresh, SIGNAL("clicked()"), self.refreshList) > ... >> self.objList.itemDoubleClicked.connect(self.showItem) > > Is there a reason that you use one style of connecting in one part of > your code, and the other a few lines further down? > > > > Sybren > _______________________________________________ > PyQt mailing list p...@riverbankcomputing.com > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > -- Fabio Mauri
# -*- coding: utf-8 -*- # Form implementation generated from reading ui file 'Wdw.ui' # # Created: Mon Jul 26 11:08:14 2010 # by: PyQt4 UI code generator 4.7.2 # # WARNING! All changes made in this file will be lost! from PyQt4 import QtCore, QtGui class Ui_Wdw(object): def setupUi(self, Wdw): Wdw.setObjectName("Wdw") Wdw.resize(1024, 619) Wdw.setMinimumSize(QtCore.QSize(1024, 619)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(":/images/imgs/upnp.jpg"), QtGui.QIcon.Normal, QtGui.QIcon.Off) Wdw.setWindowIcon(icon) self.gridLayout_3 = QtGui.QGridLayout(Wdw) self.gridLayout_3.setObjectName("gridLayout_3") self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName("gridLayout_2") self.label = QtGui.QLabel(Wdw) self.label.setMinimumSize(QtCore.QSize(120, 0)) self.label.setObjectName("label") self.gridLayout_2.addWidget(self.label, 4, 0, 1, 1) self.label_2 = QtGui.QLabel(Wdw) self.label_2.setObjectName("label_2") self.gridLayout_2.addWidget(self.label_2, 12, 0, 1, 1) self.label_3 = QtGui.QLabel(Wdw) self.label_3.setMinimumSize(QtCore.QSize(0, 250)) self.label_3.setObjectName("label_3") self.gridLayout_2.addWidget(self.label_3, 14, 0, 1, 1) self.label_4 = QtGui.QLabel(Wdw) self.label_4.setObjectName("label_4") self.gridLayout_2.addWidget(self.label_4, 16, 0, 1, 1) self.fname = QtGui.QLabel(Wdw) self.fname.setMinimumSize(QtCore.QSize(335, 0)) self.fname.setText("") self.fname.setObjectName("fname") self.gridLayout_2.addWidget(self.fname, 4, 4, 1, 1) self.host = QtGui.QLabel(Wdw) self.host.setText("") self.host.setObjectName("host") self.gridLayout_2.addWidget(self.host, 16, 4, 1, 1) self.verticalLayout = QtGui.QVBoxLayout() self.verticalLayout.setObjectName("verticalLayout") self.label_5 = QtGui.QLabel(Wdw) self.label_5.setObjectName("label_5") self.verticalLayout.addWidget(self.label_5) self.time = QtGui.QLineEdit(Wdw) self.time.setEnabled(True) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Fixed) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(self.time.sizePolicy().hasHeightForWidth()) self.time.setSizePolicy(sizePolicy) self.time.setObjectName("time") self.verticalLayout.addWidget(self.time) self.gridLayout_2.addLayout(self.verticalLayout, 0, 0, 1, 1) self.line = QtGui.QFrame(Wdw) self.line.setFrameShape(QtGui.QFrame.HLine) self.line.setFrameShadow(QtGui.QFrame.Sunken) self.line.setObjectName("line") self.gridLayout_2.addWidget(self.line, 13, 0, 1, 1) self.line_2 = QtGui.QFrame(Wdw) self.line_2.setFrameShape(QtGui.QFrame.HLine) self.line_2.setFrameShadow(QtGui.QFrame.Sunken) self.line_2.setObjectName("line_2") self.gridLayout_2.addWidget(self.line_2, 9, 4, 1, 1) self.line_3 = QtGui.QFrame(Wdw) self.line_3.setFrameShape(QtGui.QFrame.HLine) self.line_3.setFrameShadow(QtGui.QFrame.Sunken) self.line_3.setObjectName("line_3") self.gridLayout_2.addWidget(self.line_3, 9, 0, 1, 1) self.line_4 = QtGui.QFrame(Wdw) self.line_4.setFrameShape(QtGui.QFrame.HLine) self.line_4.setFrameShadow(QtGui.QFrame.Sunken) self.line_4.setObjectName("line_4") self.gridLayout_2.addWidget(self.line_4, 13, 4, 1, 1) self.line_5 = QtGui.QFrame(Wdw) self.line_5.setFrameShape(QtGui.QFrame.HLine) self.line_5.setFrameShadow(QtGui.QFrame.Sunken) self.line_5.setObjectName("line_5") self.gridLayout_2.addWidget(self.line_5, 3, 0, 1, 1) self.line_6 = QtGui.QFrame(Wdw) self.line_6.setFrameShape(QtGui.QFrame.HLine) self.line_6.setFrameShadow(QtGui.QFrame.Sunken) self.line_6.setObjectName("line_6") self.gridLayout_2.addWidget(self.line_6, 3, 4, 1, 1) self.line_7 = QtGui.QFrame(Wdw) self.line_7.setFrameShape(QtGui.QFrame.HLine) self.line_7.setFrameShadow(QtGui.QFrame.Sunken) self.line_7.setObjectName("line_7") self.gridLayout_2.addWidget(self.line_7, 15, 0, 1, 1) self.line_8 = QtGui.QFrame(Wdw) self.line_8.setFrameShape(QtGui.QFrame.HLine) self.line_8.setFrameShadow(QtGui.QFrame.Sunken) self.line_8.setObjectName("line_8") self.gridLayout_2.addWidget(self.line_8, 15, 4, 1, 1) self.line_10 = QtGui.QFrame(Wdw) self.line_10.setFrameShape(QtGui.QFrame.VLine) self.line_10.setFrameShadow(QtGui.QFrame.Sunken) self.line_10.setObjectName("line_10") self.gridLayout_2.addWidget(self.line_10, 13, 1, 1, 1) self.line_11 = QtGui.QFrame(Wdw) self.line_11.setFrameShape(QtGui.QFrame.VLine) self.line_11.setFrameShadow(QtGui.QFrame.Sunken) self.line_11.setObjectName("line_11") self.gridLayout_2.addWidget(self.line_11, 12, 1, 1, 1) self.line_12 = QtGui.QFrame(Wdw) self.line_12.setFrameShape(QtGui.QFrame.VLine) self.line_12.setFrameShadow(QtGui.QFrame.Sunken) self.line_12.setObjectName("line_12") self.gridLayout_2.addWidget(self.line_12, 4, 1, 1, 1) self.line_13 = QtGui.QFrame(Wdw) self.line_13.setFrameShape(QtGui.QFrame.VLine) self.line_13.setFrameShadow(QtGui.QFrame.Sunken) self.line_13.setObjectName("line_13") self.gridLayout_2.addWidget(self.line_13, 14, 1, 1, 1) self.line_14 = QtGui.QFrame(Wdw) self.line_14.setFrameShape(QtGui.QFrame.VLine) self.line_14.setFrameShadow(QtGui.QFrame.Sunken) self.line_14.setObjectName("line_14") self.gridLayout_2.addWidget(self.line_14, 9, 1, 1, 1) self.line_15 = QtGui.QFrame(Wdw) self.line_15.setFrameShape(QtGui.QFrame.VLine) self.line_15.setFrameShadow(QtGui.QFrame.Sunken) self.line_15.setObjectName("line_15") self.gridLayout_2.addWidget(self.line_15, 15, 1, 1, 1) self.line_16 = QtGui.QFrame(Wdw) self.line_16.setFrameShape(QtGui.QFrame.VLine) self.line_16.setFrameShadow(QtGui.QFrame.Sunken) self.line_16.setObjectName("line_16") self.gridLayout_2.addWidget(self.line_16, 16, 1, 1, 1) self.label_11 = QtGui.QLabel(Wdw) self.label_11.setObjectName("label_11") self.gridLayout_2.addWidget(self.label_11, 6, 0, 1, 1) self.line_19 = QtGui.QFrame(Wdw) self.line_19.setFrameShape(QtGui.QFrame.HLine) self.line_19.setFrameShadow(QtGui.QFrame.Sunken) self.line_19.setObjectName("line_19") self.gridLayout_2.addWidget(self.line_19, 5, 0, 1, 1) self.line_20 = QtGui.QFrame(Wdw) self.line_20.setFrameShape(QtGui.QFrame.HLine) self.line_20.setFrameShadow(QtGui.QFrame.Sunken) self.line_20.setObjectName("line_20") self.gridLayout_2.addWidget(self.line_20, 5, 4, 1, 1) self.line_21 = QtGui.QFrame(Wdw) self.line_21.setFrameShape(QtGui.QFrame.VLine) self.line_21.setFrameShadow(QtGui.QFrame.Sunken) self.line_21.setObjectName("line_21") self.gridLayout_2.addWidget(self.line_21, 6, 1, 1, 1) self.mac = QtGui.QLabel(Wdw) self.mac.setText("") self.mac.setObjectName("mac") self.gridLayout_2.addWidget(self.mac, 6, 4, 1, 1) self.label_12 = QtGui.QLabel(Wdw) self.label_12.setObjectName("label_12") self.gridLayout_2.addWidget(self.label_12, 8, 0, 1, 1) self.line_22 = QtGui.QFrame(Wdw) self.line_22.setFrameShape(QtGui.QFrame.HLine) self.line_22.setFrameShadow(QtGui.QFrame.Sunken) self.line_22.setObjectName("line_22") self.gridLayout_2.addWidget(self.line_22, 7, 0, 1, 1) self.line_23 = QtGui.QFrame(Wdw) self.line_23.setFrameShape(QtGui.QFrame.HLine) self.line_23.setFrameShadow(QtGui.QFrame.Sunken) self.line_23.setObjectName("line_23") self.gridLayout_2.addWidget(self.line_23, 7, 4, 1, 1) self.line_33 = QtGui.QFrame(Wdw) self.line_33.setFrameShape(QtGui.QFrame.VLine) self.line_33.setFrameShadow(QtGui.QFrame.Sunken) self.line_33.setObjectName("line_33") self.gridLayout_2.addWidget(self.line_33, 8, 1, 1, 1) self.manufacturer = QtGui.QLabel(Wdw) self.manufacturer.setText("") self.manufacturer.setObjectName("manufacturer") self.gridLayout_2.addWidget(self.manufacturer, 8, 4, 1, 1) self.verticalLayout_3 = QtGui.QVBoxLayout() self.verticalLayout_3.setObjectName("verticalLayout_3") self.services = QtGui.QTextEdit(Wdw) self.services.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAsNeeded) self.services.setReadOnly(True) self.services.setObjectName("services") self.verticalLayout_3.addWidget(self.services) self.gridLayout_2.addLayout(self.verticalLayout_3, 14, 4, 1, 1) self.label_6 = QtGui.QLabel(Wdw) self.label_6.setObjectName("label_6") self.gridLayout_2.addWidget(self.label_6, 10, 0, 1, 1) self.line_9 = QtGui.QFrame(Wdw) self.line_9.setFrameShape(QtGui.QFrame.HLine) self.line_9.setFrameShadow(QtGui.QFrame.Sunken) self.line_9.setObjectName("line_9") self.gridLayout_2.addWidget(self.line_9, 11, 0, 1, 1) self.line_24 = QtGui.QFrame(Wdw) self.line_24.setFrameShape(QtGui.QFrame.HLine) self.line_24.setFrameShadow(QtGui.QFrame.Sunken) self.line_24.setObjectName("line_24") self.gridLayout_2.addWidget(self.line_24, 11, 4, 1, 1) self.line_25 = QtGui.QFrame(Wdw) self.line_25.setFrameShape(QtGui.QFrame.VLine) self.line_25.setFrameShadow(QtGui.QFrame.Sunken) self.line_25.setObjectName("line_25") self.gridLayout_2.addWidget(self.line_25, 10, 1, 1, 1) self.line_26 = QtGui.QFrame(Wdw) self.line_26.setFrameShape(QtGui.QFrame.VLine) self.line_26.setFrameShadow(QtGui.QFrame.Sunken) self.line_26.setObjectName("line_26") self.gridLayout_2.addWidget(self.line_26, 7, 1, 1, 1) self.line_27 = QtGui.QFrame(Wdw) self.line_27.setFrameShape(QtGui.QFrame.VLine) self.line_27.setFrameShadow(QtGui.QFrame.Sunken) self.line_27.setObjectName("line_27") self.gridLayout_2.addWidget(self.line_27, 5, 1, 1, 1) self.line_28 = QtGui.QFrame(Wdw) self.line_28.setFrameShape(QtGui.QFrame.VLine) self.line_28.setFrameShadow(QtGui.QFrame.Sunken) self.line_28.setObjectName("line_28") self.gridLayout_2.addWidget(self.line_28, 11, 1, 1, 1) self.description = QtGui.QLabel(Wdw) self.description.setText("") self.description.setObjectName("description") self.gridLayout_2.addWidget(self.description, 10, 4, 1, 1) self.btLook = QtGui.QCheckBox(Wdw) self.btLook.setChecked(True) self.btLook.setObjectName("btLook") self.gridLayout_2.addWidget(self.btLook, 2, 4, 1, 1) self.auto_2 = QtGui.QCheckBox(Wdw) self.auto_2.setChecked(True) self.auto_2.setObjectName("auto_2") self.gridLayout_2.addWidget(self.auto_2, 0, 4, 1, 1) self.dtype = QtGui.QLineEdit(Wdw) self.dtype.setReadOnly(True) self.dtype.setObjectName("dtype") self.gridLayout_2.addWidget(self.dtype, 12, 4, 1, 1) self.autoClear = QtGui.QCheckBox(Wdw) self.autoClear.setChecked(False) self.autoClear.setObjectName("autoClear") self.gridLayout_2.addWidget(self.autoClear, 1, 4, 1, 1) self.clearSel = QtGui.QPushButton(Wdw) self.clearSel.setObjectName("clearSel") self.gridLayout_2.addWidget(self.clearSel, 1, 0, 1, 1) self.gridLayout_3.addLayout(self.gridLayout_2, 1, 2, 1, 1) self.line_32 = QtGui.QFrame(Wdw) self.line_32.setFrameShape(QtGui.QFrame.VLine) self.line_32.setFrameShadow(QtGui.QFrame.Sunken) self.line_32.setObjectName("line_32") self.gridLayout_3.addWidget(self.line_32, 1, 1, 1, 1) self.line_17 = QtGui.QFrame(Wdw) self.line_17.setFrameShape(QtGui.QFrame.HLine) self.line_17.setFrameShadow(QtGui.QFrame.Sunken) self.line_17.setObjectName("line_17") self.gridLayout_3.addWidget(self.line_17, 2, 2, 1, 1) self.line_18 = QtGui.QFrame(Wdw) self.line_18.setFrameShape(QtGui.QFrame.HLine) self.line_18.setFrameShadow(QtGui.QFrame.Sunken) self.line_18.setObjectName("line_18") self.gridLayout_3.addWidget(self.line_18, 0, 2, 1, 1) self.line_34 = QtGui.QFrame(Wdw) self.line_34.setFrameShape(QtGui.QFrame.VLine) self.line_34.setFrameShadow(QtGui.QFrame.Sunken) self.line_34.setObjectName("line_34") self.gridLayout_3.addWidget(self.line_34, 1, 3, 1, 1) self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.refresh = QtGui.QPushButton(Wdw) self.refresh.setMinimumSize(QtCore.QSize(150, 0)) self.refresh.setObjectName("refresh") self.gridLayout.addWidget(self.refresh, 0, 0, 1, 1) self.objList = QtGui.QListWidget(Wdw) self.objList.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOn) self.objList.setObjectName("objList") self.gridLayout.addWidget(self.objList, 2, 0, 1, 5) self.label_7 = QtGui.QLabel(Wdw) self.label_7.setMinimumSize(QtCore.QSize(0, 0)) self.label_7.setMaximumSize(QtCore.QSize(90, 16777215)) self.label_7.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_7.setObjectName("label_7") self.gridLayout.addWidget(self.label_7, 0, 3, 1, 1) self.itemsCount = QtGui.QLineEdit(Wdw) self.itemsCount.setEnabled(False) self.itemsCount.setObjectName("itemsCount") self.gridLayout.addWidget(self.itemsCount, 0, 4, 1, 1) self.label_8 = QtGui.QLabel(Wdw) self.label_8.setMinimumSize(QtCore.QSize(50, 0)) self.label_8.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter) self.label_8.setObjectName("label_8") self.gridLayout.addWidget(self.label_8, 0, 1, 1, 1) self.myfilter = QtGui.QLineEdit(Wdw) self.myfilter.setMinimumSize(QtCore.QSize(100, 0)) self.myfilter.setObjectName("myfilter") self.gridLayout.addWidget(self.myfilter, 0, 2, 1, 1) self.dTypeFilter = QtGui.QLineEdit(Wdw) self.dTypeFilter.setObjectName("dTypeFilter") self.gridLayout.addWidget(self.dTypeFilter, 1, 1, 1, 4) self.dTypeFilterEnable = QtGui.QCheckBox(Wdw) self.dTypeFilterEnable.setObjectName("dTypeFilterEnable") self.gridLayout.addWidget(self.dTypeFilterEnable, 1, 0, 1, 1) self.gridLayout_3.addLayout(self.gridLayout, 1, 0, 1, 1) self.retranslateUi(Wdw) QtCore.QMetaObject.connectSlotsByName(Wdw) def retranslateUi(self, Wdw): Wdw.setWindowTitle(QtGui.QApplication.translate("Wdw", "UPnP Search", None, QtGui.QApplication.UnicodeUTF8)) self.label.setText(QtGui.QApplication.translate("Wdw", "Friendly Name:", None, QtGui.QApplication.UnicodeUTF8)) self.label_2.setText(QtGui.QApplication.translate("Wdw", "Device Type:", None, QtGui.QApplication.UnicodeUTF8)) self.label_3.setText(QtGui.QApplication.translate("Wdw", "Services:", None, QtGui.QApplication.UnicodeUTF8)) self.label_4.setText(QtGui.QApplication.translate("Wdw", "Host:", None, QtGui.QApplication.UnicodeUTF8)) self.label_5.setText(QtGui.QApplication.translate("Wdw", "Refresh Time (sec.):", None, QtGui.QApplication.UnicodeUTF8)) self.time.setText(QtGui.QApplication.translate("Wdw", "5", None, QtGui.QApplication.UnicodeUTF8)) self.label_11.setText(QtGui.QApplication.translate("Wdw", "MAC Address:", None, QtGui.QApplication.UnicodeUTF8)) self.label_12.setText(QtGui.QApplication.translate("Wdw", "Manufacturer:", None, QtGui.QApplication.UnicodeUTF8)) self.label_6.setText(QtGui.QApplication.translate("Wdw", "Description", None, QtGui.QApplication.UnicodeUTF8)) self.btLook.setText(QtGui.QApplication.translate("Wdw", "Look only for BTicino Devices", None, QtGui.QApplication.UnicodeUTF8)) self.auto_2.setText(QtGui.QApplication.translate("Wdw", "Automatically Refresh List", None, QtGui.QApplication.UnicodeUTF8)) self.autoClear.setText(QtGui.QApplication.translate("Wdw", "Auto Clear Selection", None, QtGui.QApplication.UnicodeUTF8)) self.clearSel.setText(QtGui.QApplication.translate("Wdw", "Clear Selection", None, QtGui.QApplication.UnicodeUTF8)) self.refresh.setText(QtGui.QApplication.translate("Wdw", "Refresh List (Filter)", None, QtGui.QApplication.UnicodeUTF8)) self.label_7.setText(QtGui.QApplication.translate("Wdw", "Items Count:", None, QtGui.QApplication.UnicodeUTF8)) self.label_8.setText(QtGui.QApplication.translate("Wdw", "Filter:", None, QtGui.QApplication.UnicodeUTF8)) self.dTypeFilterEnable.setText(QtGui.QApplication.translate("Wdw", "Enable Device Type Filter", None, QtGui.QApplication.UnicodeUTF8)) import resources_rc
_______________________________________________ PyQt mailing list PyQt@riverbankcomputing.com http://www.riverbankcomputing.com/mailman/listinfo/pyqt