[FOSSGIS-Talk] Ansprechen eines Buttins mit Python

Bernhard Ströbl bernhard.stroebl at jena.de
Mo Apr 20 08:38:26 CEST 2015


Hallo,

beim Übersetzen des uis nach Python wird Python-Code erzeugt. Darin 
siehst Du, wie Du den Pushbutton ansprechen kannst. z.B. so:
self.ui.pushButton

also (mit neuerer und einfacherer connect-Methode):
self.ui.pushButton.clicked.connect(self.callback)

was auch gehen müsste, ist ein Slot-Decorator, siehe [1]
@QtCore.pyqtSlot( name='on_pushButton_clicked' )
def callback( self ):
     bla

oder:
@QtCore.pyqtSlot()
def on_pushButton_clicked( self ):
     bla

Bernhard

[1] http://pyqt.sourceforge.net/Docs/PyQt4/new_style_signals_slots.html


Am 18.04.2015 14:50, schrieb Sebastian Teßmer:
> Hallo zusammen,
>
> ich habe mit dem Qt Designer ein Plugin kreiert (siehe Anhang).
>
> Nun meine Frage, wie spreche in Python diesen Button (pushButton) an?
> Sowas wie eine Clicked - Methode ?
>
> So wäre mein erster Gedanke, der aber nicht funktioniert:
>
> self.pushButton.connect("clicked",self.callback,"button 1")
>
> Callback soll dann die Funktion sein, die ausgeführt wird.
>
> Ich steh da absolut auf dem Schlauch...
>
> Vielen Dank!
>
> MfG Sebastian
> -------------- nächster Teil --------------
> Ein Dateianhang mit Binärdaten wurde abgetrennt...
> Dateiname   : Clipboard01.jpg
> Dateityp    : image/jpeg
> Dateigröße  : 244025 bytes
> Beschreibung: nicht verfügbar
> URL         :
> <https://lists.fossgis.de/pipermail/fossgis-talk-liste/attachments/20150418/680abb43/Clipboard01.jpg>
>
> --
> ....................................................................
> FOSSGIS und OpenStreetMap auf der Agit 2015 in Salzburg
> 8.-10. Juli, Universität Salzburg
> http://www.agit.at
>
> FOSSGIS e.V, der Verein zur Förderung von Freier Software aus dem
> GIS-Bereich und Freier Geodaten!
> http://www.fossgis.de/             https://twitter.com/fossgis_eV
>
> ____________________________________________________________________
> FOSSGIS-Talk-Liste mailing list
> FOSSGIS-Talk-Liste at fossgis.de
> https://lists.fossgis.de/mailman/listinfo/fossgis-talk-liste
>
>
> __________ Information from ESET Mail Security, version of virus
> signature database 11495 (20150418) __________
>
> The message was checked by ESET Mail Security.
> http://www.eset.com
>
>


__________ Information from ESET Mail Security, version of virus signature database 11500 (20150420) __________

The message was checked by ESET Mail Security.
http://www.eset.com