PyQt5 - Проєкт "Tom&Jerry"
Completion requirements
Розробити форму, в якій два персонажі переміщуються між написами Label після клацання відповідних кнопок pushButton:
У конструкторі Designer потрібно створити такі компоненти:
Скористаємось початковою заготовкою:
from PyQt5 import QtWidgets, uic import sys from PyQt5.QtGui import * class Ui(QtWidgets.QMainWindow): def __init__(self): super(Ui, self).__init__() uic.loadUi('disney.ui', self) self.show() app = QtWidgets.QApplication(sys.argv) window = Ui() app.exec_()
До цієї програми потрібно додати опис компонентів форми
self.pushButton = self.findChild(QtWidgets.QPushButton, 'pushButton') self.pushButton.clicked.connect(self.button1) self.label = self.findChild(QtWidgets.QLabel, 'label') self.label_3 = self.findChild(QtWidgets.QLabel, 'label_3')
Решту компонентів форми опишіть самостійно.
Необхідно вказати початкове наповнення написів:
self.label.setText("Том") self.label_2.setText("Джері") self.label_3.setText("") self.label_4.setText("") self.label_5.setText("")
Та створити метод обробки для клацання кнопки. Він полягає у тому, що вміст першого напису label записуємо у змінну actor, і заносимо його у label_3. Вміст label при цьому очищуємо :
def button1(self): actor=self.label.text() self.label_3.setText(actor) self.label.setText("")
Решту методів обробки для інших кнопок напишіть самостійно.
Last modified: Wednesday, 10 July 2024, 6:51 AM