Python開發QT QML程序

我們知道QML是QT的前端界面框架,實際上QML的後端開發,除了C++之外,還可以用python開發,用Python開發,有兩個框架,一個是第三方的PyQT5,另一個是QT的官方的PySide2。這裏我們用PySide2爲例,介紹一下,說明如何搭建python的開發環境,及開發的程序代碼:

安裝pyside2(Python的安裝,不說明了,教程很多)

pip install pyside2

Python的源代碼(main.py文件)

from PySide2.QtWidgets import QApplication
from PySide2.QtQuick import QQuickView
from PySide2.QtCore import QUrl

app = QApplication([])
view = QQuickView()
url = QUrl("view.qml")

view.setSource(url)
view.show()

app.exec_()

QML的源代碼(view.qml文件)

import QtQuick 2.0

Rectangle
{
    width: 400
    height: 400
    color: "lightgreen"

    Text {
        text: "Welcome,Hello World!"
        anchors.centerIn: parent
    }
}

執行代碼

在這裏插入圖片描述

哈哈,Python的QT QML HelloWorld程序OK了!
參見課程 《QT QML跨平臺移動APP編程》,此課程是用C++做後臺的。
總結:QT的開發,QML做前端界面,後端可以用python和C++來實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章