Forum Python

Please or S’enregistrer to create posts and topics.

récupérer les données saisies sur le champ QLinEdit

Je souhaite utiliser les widgets QLineEdit en PyQt5, mais je ne sais pas comment récupérer les données saisies sur le champ QLinEdit. Comment faire svp

Tu dois tout simplement réviser les cours et tutoriels PyQt5: https://www.tresfacile.net/le-controle-de-saisie-qlineedit-pyqt5-en-python/

Voici un exemple simple d'usage du widget QLineEdit:

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit, QPushButton, QLabel

class Example(QWidget):
    def __init__(self):
        super().__init__()

        # Créer les widgets
        self.input_field = QLineEdit(self)
        self.submit_button = QPushButton('Submit', self)
        self.result_label = QLabel('', self)

        # Définir manuellement les positions et tailles des widgets
        self.input_field.setGeometry(50, 50, 200, 30)  # (x, y, width, height)
        self.submit_button.setGeometry(50, 100, 200, 30)
        self.result_label.setGeometry(50, 150, 300, 30)

        # Connecter le bouton à la fonction
        self.submit_button.clicked.connect(self.on_submit)

        # Configurer la fenêtre principale
        self.setGeometry(100, 100, 400, 250)  # (x, y, width, height)
        self.setWindowTitle('QLineEdit Example')

    def on_submit(self):
        # Récupérer le texte du QLineEdit
        user_input = self.input_field.text()
        # Afficher le texte récupéré dans le QLabel
        self.result_label.setText(f'Vous avez saisi: {user_input}')

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    ex.show()
    sys.exit(app.exec_())

Utiliser un champ QLineEdit PytQt5