У
QLineEdit
есть метод
text
. А так - просто создаете кнопку, привязываете к ней функцию, и в этой функции уже можно вызать метод text
import sys
from PyQt4.QtGui import QDialog, QApplication, QPushButton, QLineEdit, QFormLayout
class Form(QDialog):
def __init__(self, parent=None):
super(Form, self).__init__(parent)
self.le = QLineEdit()
self.le.setObjectName("text")
self.le.setText("Text")
self.pb = QPushButton()
self.pb.setObjectName("button")
self.pb.setText("Button")
layout = QFormLayout()
layout.addWidget(self.le)
layout.addWidget(self.pb)
self.setLayout(layout)
self.pb.clicked.connect(self.button_click)
self.setWindowTitle("example")
def button_click(self):
text = self.le.text()
print(text)
app = QApplication(sys.argv)
form = Form()
form.show()
app.exec_()