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