[PyQt] connect problem on windows xp

Fabio Mauri fabio.mauri at gmail.com
Thu Jul 29 11:46:34 BST 2010


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 <sybren at stuvel.eu> 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-----
>
>



-- 
Fabio Mauri


More information about the PyQt mailing list