Skip to content

Разработка Qt 6 приложения на Python

В данной статье показан пример простого приложения на Qt 6, созданного на языке Python.

Создаём проект:

shell
mkdir test_qt
cd test_qt
pip3 install pyqt6
shell
poetry new test_qt
cd test_qt
poetry add pyqt6

Вставляем код в файл main.py:

shell
nano main.py

Обратите внимание

В данном примере мы используем редактор nano, вы же можете использовать любой другой.

python
from PyQt6.QtWidgets import QApplication, QLabel, QMainWindow, QPushButton
from PyQt6.QtGui import QDesktopServices
from PyQt6.QtCore import QUrl
import sys

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Пример")
        self.setMinimumSize(250, 200)
        self.setMaximumSize(250, 200)

        label = QLabel("Привет, мир", self)
        label.move(78, 50)

        button = QPushButton("ALT KDE Wiki", self)
        button.move(75, 100)
        button.clicked.connect(self.open_website)

    def open_website(self):
        url = QUrl("https://alt-kde.wiki")
        QDesktopServices.openUrl(url)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec())

Запускаем приложение:

shell
python3 main.py
shell
poetry shell
python3 main.py
qt-app

Авторы

The avatar of contributor named as x1z53 x1z53
The avatar of contributor named as Oleg Shchavelev Oleg Shchavelev
The avatar of contributor named as fiersik fiersik

История изменений