Текст, введённый в первую строку главного окна программы, при нажатии на кнопку «Вывод» отображается в надписи в нижней части окна. При нажатии на кнопку «Очистить» — и строка ввода и надпись очищаются.
Пример работы программы:
Код программы:
# Импортируем модуль 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()
Форма: