Загрузка данных


import sys
import random
from PyQt6.QtWidgets import QApplication, QWidget, QVBoxLayout, QPushButton, QLabel
from PyQt6.QtCore import Qt

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

        # Настройка параметров окна
        self.setWindowTitle("Генератор чисел")
        self.setFixedSize(300, 150)

        # Создаем элементы интерфейса (виджеты)
        self.label = QLabel("Нажмите кнопку", self)
        self.label.setAlignment(Qt.AlignmentFlag.AlignCenter)
        
        self.button = QPushButton("Сгенерировать", self)
        
        # Привязываем нажатие кнопки к функции-обработчику
        self.button.clicked.connect(self.generate_number)

        # Размещаем элементы вертикально
        layout = QVBoxLayout()
        layout.addWidget(self.label)
        layout.addWidget(self.button)
        self.setLayout(layout)

    def generate_number(self):
        # Генерируем число
        number = random.randint(1, 100)
        # Обновляем текст на экране
        self.label.setText(f"Случайное число = {number}")

# Запуск приложения
app = QApplication(sys.argv)
window = RandomGeneratorApp()
window.show()
sys.exit(app.exec())