[PyKDE] Confused on connects.
    Gordon Tyler 
    gordon at doxxx.net
       
    Tue Sep 21 18:01:51 BST 2004
    
    
  
Hihn, Jason wrote:
> def 'Canceled' ():
> 
>     print 'Canceled'
The above should be:
def cancelled():
     print 'Cancelled'
> a=QApplication(sys.argv)
> 
> w=QWidgetFactory.create('network.ui')
> 
> a.connect(a, SIGNAL("lastWindowClosed()"), a, SLOT("quit()"))
> 
> Cancel=w.child('buttonCancel')
> 
>  
> # HOW DO I CONNECT THIS TO THE Canceled() ABOVE?
> 
> a.connect(Cancel, SIGNAL("clicked()"), a, SLOT('Canceled()')) # does not work
QApplication does not define a 'Canceled()' slot.
To connect the cancel button's 'clicked()' signal to the cancelled 
function above, use the following:
a.connect(Cancel, SIGNAL("clicked()"), cancelled)
I would recommend that you read both the Qt and PyQt docs on slots and 
signals.
Ciao,
Gordon
    
    
More information about the PyQt
mailing list