@pecenuska2135

Как в qt designer получить ввод с line edit при нажатии кнопки (push button)?

Как в qt designer получить ввод с line edit при нажатии кнопки (push button)?
  • Вопрос задан
  • 595 просмотров
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
У 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_()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы