Ich versuche, eine Funktion zu implementieren. Mein Code ist unten angegeben.Wie bekomme ich Text in QlineEdit, wenn QpushButton in einer Zeichenfolge gedrückt wird?
Ich möchte den Text in lineedit mit Objektname 'Host' in einer Zeichenfolge sagen 'Shost', wenn der Benutzer auf die Drucktaste mit dem Namen 'Connect' klickt. Wie kann ich das machen? Ich habe es versucht und gescheitert. Wie implementiere ich diese Funktion?
import sys
from PyQt4.QtCore import *
from PyQt4.QtGui import *
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
le = QLineEdit()
le.setObjectName("host")
le.setText("Host")
pb = QPushButton()
pb.setObjectName("connect")
pb.setText("Connect")
layout.addWidget(le)
layout.addWidget(pb)
self.setLayout(layout)
self.connect(pb, SIGNAL("clicked()"),self.button_click)
self.setWindowTitle("Learning")
def button_click(self):
#i want the text in lineedit with objectname
#'host' in a string say 'shost'. when the user click
# the pushbutton with name connect.How do i do it?
# I tried and failed. How to implement this function?
app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()
Wie implementiere ich nun die Funktion "button_click"? Ich habe gerade mit pyQt angefangen!
Sie sind eher eine Antwort erhalten, wenn Sie ein Code-Snippet, das tatsächlich funktioniert post. – brianz