Wie bekomme ich Text in QlineEdit, wenn QpushButton in einer Zeichenkette gedrückt wird?

Ich versuche zu implementieren ist eine Funktion. Mein code ist unten angegeben.

Möchte ich, um den text im Eingabefeld mit objectname 'host' in einem string sagen 'shost", wenn der Benutzer auf die Drucktaste mit dem Namen 'connect'. Wie kann ich dies tun? Ich versuchte und scheiterte. 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_()

Nun, wie implementiere ich die Funktion "button_click" ? Ich habe gerade angefangen mit pyQt!

InformationsquelleAutor der Frage esafwan | 2010-06-10

Schreibe einen Kommentar