I solved the issue following linjunhalida's suggestion: adding QObject.__init__(self) in the __init__ function of my GUI, everything turns fine also on windows.
Thank you linjunhalida, and thank you all! On Thu, Jul 29, 2010 at 4:56 PM, F.A.Pinkse <[email protected]> wrote: > Hi Fabio > > To see you print() statements you need to lauch your script with python > If you use pythonw the script is lauched and the communication channels are > closed. > > Or you use one of these: > > > def noneSelected(self): > print ("signal catched 2") > self.dtype.setText("signal catched 2") > msgBox=QtGui.QMessageBox() > msgBox.setText("signal catched 2") > msgBox.exec() > > def refreshList(self): > print ("signal catched 1") > self.dtype.setText ("signal catched 1") > msgBox=QtGui.QMessageBox() > msgBox.setText("signal catched 1") > msgBox.exec() > > I 'borrowed one of the line/text edit widgets. > Hope this helps. > > > With best regards, > > > Frans. > > > Op 7/29/2010 12:46 PM, Fabio Mauri schreef: >> >> Ok, this below is a minimal example. >> Launching this (with the gui file attached in the previous mail) in >> Ubuntu 10.04 I can see the prints on cmdline when clicking on >> pushbuttons, under windows xp I cannot see them. >> >> #!/usr/bin/python >> from twisted.internet import reactor >> from coherence.base import Coherence >> from coherence.upnp.core import utils >> >> import sys >> import time >> from threading import Thread, Timer >> from Wdw import Ui_Wdw >> from PyQt4 import QtGui >> from PyQt4 import QtCore >> from PyQt4.QtCore import * >> from PyQt4.QtGui import * >> >> class UPnPgui(QtCore.QObject, Ui_Wdw): >> >> def __init__(self): >> self.version = "0.5b" >> return >> >> def doConnections(self): >> QObject.connect(self.refresh, SIGNAL("clicked()"), >> self.refreshList) >> QObject.connect(self.clearSel, SIGNAL("clicked()"), >> self.noneSelected) >> return >> >> def noneSelected(self): >> print "signal catched 2" >> >> def refreshList(self): >> print "signal catched 1" >> >> if __name__ == "__main__": >> app = QtGui.QApplication(sys.argv) >> window = QtGui.QWidget() >> ui = UPnPgui() >> ui.setupUi(window) >> ui.doConnections() >> window.show() >> window.geometry() >> window.setWindowTitle(window.windowTitle() + " version " + ui.version) >> sys.exit(app.exec_()) >> >> On Thu, Jul 29, 2010 at 9:32 AM, Sybren A. Stüvel<[email protected]> >> wrote: >>> >>> On Thu, Jul 29, 2010 at 08:59:16AM +0200, Fabio Mauri wrote: >>>> >>>> Attached you can find the Ui_Wdw class. >>> >>> That wasn't my point. Please make a *minimal* bit of code that shows >>> your problem. >>> >>>> 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). >>> >>> That's strange, as signal.connect() works just fine here (Ubuntu >>> 10.04). >>> >>> Please try to make a minimal example, just one bit of code that shows >>> the problem. >>> >>> -- >>> Sybren Stüvel >>> >>> http://stuvel.eu/ >>> >>> -----BEGIN PGP SIGNATURE----- >>> Version: GnuPG v1.4.6 (GNU/Linux) >>> >>> iD8DBQFMUS6h8ZTyn8Yy+5MRAqSpAJ9cdL4gUAHDLuTT2pF+4m9BpU3kbACfe9H+ >>> MMM3k69wFanU5O1GktogOlQ= >>> =wAb4 >>> -----END PGP SIGNATURE----- >>> >>> >> >> >> > > > _______________________________________________ > PyQt mailing list [email protected] > http://www.riverbankcomputing.com/mailman/listinfo/pyqt > -- Fabio Mauri _______________________________________________ PyQt mailing list [email protected] http://www.riverbankcomputing.com/mailman/listinfo/pyqt
