Разработка Qt 6 приложения на Python
В данной статье показан пример простого приложения на Qt 6, созданного на языке Python.
Создаём проект:
shell
mkdir test_qt
cd test_qt
pip3 install pyqt6shell
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.pyshell
poetry shell
python3 main.py
Давид Султаниязов
Олег Щавелев