Пример ввода и вывода данных в программе с GUI на базе PyQt6

Текст, введённый в первую строку главного окна программы, при нажатии на кнопку «Вывод» отображается в надписи в нижней части окна. При нажатии на кнопку «Очистить» — и строка ввода и надпись очищаются.

Пример работы программы:

Код программы:


# Импортируем модуль sys, который обеспечивает доступ к некоторым переменным и функциям, взаимодействующим с интерпретатором python.
import sys
# Импортируем модуль uic для подключени я форм в формате ui.
from PyQt6 import uic
# Импортируем виджеты PyQt5.
from PyQt6.QtWidgets import QApplication, QDialog
# Создаём класс окна.
class Window(QDialog):
    # Конструируем окно. 
    def __init__(self):
        # Вызываем функцию super(), чтобы разрешить Qt настраивать объект.
        super().__init__()
        # Подключаем файл с формой.
        uic.loadUi("form.ui", self)
        # Создаём сигнал - при нажатии на кнопку вызывается функция povtor.
        self.povtorit.clicked.connect(self.povtor)
        # Создаём сигнал - при нажатии на кнопку вызывается функция ochistka.
        self.ochistit.clicked.connect(self.ochistka)
    # Создаём функцию povtor.
    def povtor(self):
        self.nadpis.setText(self.stroka.text())
    # Создаём функцию ochistka.
    def ochistka(self):
        # Очищаем строку.
        self.stroka.setText("")
        # Очищаем надпись.
        self.nadpis.setText("")
# Создаём экземпляр приложения.
app = QApplication(sys.argv)
# Создаём экземпляр окна.
window = Window()
# Выводим окно на экран.
window.show()
# Запускаем цикл приложения.
app.exec()

Форма:

Добавить комментарий