Hi, Leute!
Mein Problem ist, dass ich ein listWidget aus einer Funktion heraus komplett leeren will. Eine Funktion dafür hab ich nicht gefunden, dafür aber den Slot "clear()".
Ich will den Slot aber nicht mit einem Signal verbinden sondern explizit aufrufen.
Wie funktioniert sowas?
EDIT: Ok hab die Methode clear() ausprobiert und es funktioniert. Meine neue Frage wäre nun ob ich jeden Slot einfach als Funktion aufrufen kann oder nur Glück gehabt hab?!
Slot aus Funktion heraus aufrufen
Danke 
Jetzt hab ich noch eine Frage:
Ich habe über QtCore.QObject.connect() ein doubleSpinBox widget mit einer selbstgeschriebenen Funktion verknüpft.
Als Signal habe ich QtCore.SIGNAL("valueChanged(double d)") verwendet.
Leider wird die Funktion aber überhaupt nicht aufgerufen.

Jetzt hab ich noch eine Frage:
Ich habe über QtCore.QObject.connect() ein doubleSpinBox widget mit einer selbstgeschriebenen Funktion verknüpft.
Als Signal habe ich QtCore.SIGNAL("valueChanged(double d)") verwendet.
Leider wird die Funktion aber überhaupt nicht aufgerufen.
Code: Alles auswählen
QtCore.QObject.connect(self.ui.doubleSpinBox, QtCore.SIGNAL("valueChanged(double d)"), \
self.func)
Dies ist keine Signatur!
Falls noch aktuell:
Funktion machWas:
Das gleich gilt für spinBoxen:
anstelle
Im Zweifel immer:
http://www.riverbankcomputing.co.uk/sta ... asses.html
Code: Alles auswählen
self.connect(self.spinBox, SIGNAL("valueChanged(double)"), self.machWas)
Code: Alles auswählen
def machWas(self, derDoubleWert):
print derDoubleWert
Code: Alles auswählen
"valueChanged(int)"
Code: Alles auswählen
"valueChanged(int i)"
http://www.riverbankcomputing.co.uk/sta ... asses.html
Oder ab PyQt 4.5:
Code: Alles auswählen
self.ui.spinbox.valueChanged[double].connect(self.my_very_cool_slot)