2016-04-01 6 views
0

Ich habe 4 QComboBox und ich möchte aktuelle Werte mit QPushButton setzen.Setzen und Abrufen von QComboBox Werten von QPushButton

Zum Beispiel habe ich eine Combo-Box Name startBOX und wenn ich den Wert ändern, möchte ich es mit einem QPushButton SetButton setzen und den Wert von ihm erhalten.

enter image description here

Ich verwende Python 2.7 und pyside. Kann mir jemand dabei helfen?

Antwort

0

Möchten Sie die ComboBox über den Druckknopf einstellen? Wenn ja, benutze Signale.

Wenn Sie den Schaltflächentext ändern möchten, wenn der Wert der ComboBox geändert wird, verwenden Sie den folgenden Code.

def change_value(*args): 
    btn.setText("Set " + startBox.currentText()) 

startBox.currentIndexChanged.connect(change_value) 

Es gibt mehrere Signale, die Sie verwenden können. Diese Signale können bei Aktivierung eine Funktion oder Methode aufrufen. http://pyside.github.io/docs/pyside/PySide/QtGui/QComboBox.html

+0

Danke, ich habe es anders gemacht, aber deine sind besser. Ich wollte das erste. Im Index habe ich jedoch startBox.currentIndex() anstelle von 0 geschrieben, um den aktuellen Wert des aktuellen Index zu erhalten. –

+0

m.akbari Ich habe bemerkt, dass du 15 Fragen hast und bis jetzt null Antworten angenommen hast. Wenn Sie eine Antwort finden, die Ihre Frage tatsächlich beantwortet, ist es die Standardmaßnahme, sie zu akzeptieren (das ist die beste Form des Dankes auf dieser Seite!). Siehe hierzu: http://stackoverflow.com/help/someone-answers – neuronet

Verwandte Themen