[prev in list] [next in list] [prev in thread] [next in thread] 

List:       pykde
Subject:    Re: [PyQt] Multiple Signals Emitted
From:       "Rapczak, Jesse" <jrapczak () soe ! sony ! com>
Date:       2012-01-27 23:24:08
Message-ID: 429AA9673D00424FADF9905B7CFFC31B07D0D149 () mail-sd6 ! ad ! soe ! sony ! com
[Download RAW message or body]

Nevermind, I was calling setupUi and then explicitly connecting the slots, so they \
were being connected twice.

Oops!

--
Jesse

-----Original Message-----
From: pyqt-bounces@riverbankcomputing.com \
                [mailto:pyqt-bounces@riverbankcomputing.com] On Behalf Of Rapczak, \
                Jesse
Sent: Friday, January 27, 2012 5:05 PM
To: pyqt@riverbankcomputing.com
Subject: [PyQt] Multiple Signals Emitted

I've been loading Designer UI's using uic.loadUiType and noticed that my slots were \
getting called twice. After some digging I discovered the use of the pyqtSlot() \
decorator and the possibility that all signal types are being automatically connected \
to the same slot. From the PyQt4 docs:

	For example, QtGui.QAbstractButton has the following signal:

		void clicked(bool checked = false);

	Qt implements this as the following:

		void clicked();
		void clicked(bool checked);

	The pyqtSlot() decorator can be used to specify which of the signals should be \
connected to the slot.

Am I on the right track, here? I can't seem to get pyqtSlot() to behave in the simple \
example of a button:


	    self.testBtn.clicked.connect(self.testFunc)


    @QtCore.pyqtSlot(bool)
    def testFunc(self, b):
        # Do what I really want

    @QtCore.pyqtSlot()
    def testFunc(self):
        pass

In the above example, the bottom function gets called twice. 

Am I on the right track? Is this why my slots are getting called twice? Any help \
would be greatly appreciated!

--
Jesse Rapczak
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic