PyQt6 - мощная библиотека для создания кросс-платформенных GUI на Python
PyQt6 – это библиотека для разработки графических интерфейсов на языке Python, основанная на библиотеке Qt6. PyQt6 обеспечивает удобный доступ к мощным средствам Qt6, позволяя создавать красивые и функциональные интерфейсы, которые могут быть запущены в разных операционных системах, включая Windows, macOS и Linux.
Пример создания простого GUI с использованием PyQt6:
python
from PyQt6.QtWidgets import QApplication, QMainWindow, QPushButton, QMessageBox
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("Пример GUI с PyQt6")
button = QPushButton("Нажми меня", self)
button.move(50, 50)
button.clicked.connect(self.onButtonClick)
def onButtonClick(self):
QMessageBox.about(self, "Сообщение", "Вы нажали кнопку!")
app = QApplication([])
window = MainWindow()
window.show()
app.exec()
Этот пример создает главное окно приложения с одной кнопкой, при нажатии на которую выводится сообщение с помощью диалогового окна. Создание интерфейса осуществляется с использованием классов из PyQt6, в частности класса `QMainWindow`. Интерактивность обеспечивается с помощью сигналов и слотов, которые создаются при помощи метода `connect`. Обработчик событий в данном примере - метод `onButtonClick`.
Библиотека PyQt6 предоставляет богатый инструментарий для создания интерфейсов на языке Python. Она позволяет не только создавать GUI-приложения, но и взаимодействовать с элементами интерфейса, используя различные инструменты, такие как таймеры, виджеты таблиц и др.