Your First QtQuick/QML Application

https://doc.qt.io/qtforpython/tutorials/basictutorial/qml.html
https://doc.qt.io/qtforpython/overviews/qml-tutorial1.html?highlight=rectangle
https://doc.qt.io/qt-5/qtquick-qmlmodule.html

1.進(jìn)入Python虛擬環(huán)境

虛擬環(huán)境已安裝PySide6

2.創(chuàng)建 view.qml

使用QML語(yǔ)言描述界面

iimport QtQuick 2.0

Rectangle {
    width: 320; height: 480
    color: "green"

    Rectangle {
        x: 50; y:20
        width: 30; height: 40
        color: "red"
    }

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

3.創(chuàng)建 view.py

使用Python加載QML文件

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

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

view.setSource(url)
view.show()
app.exec()

4.運(yùn)行程序

python view.py

界面截圖


6152.PNG
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • QML 性能上的注意事項(xiàng)和建議 趙者也[http://www.itdecent.cn/u/7b2ff27d6fd...
    趙者也閱讀 16,700評(píng)論 1 11
  • 一、環(huán)境介紹 操作系統(tǒng): Win10 64位 QT版本: 6.0.1 Visual Studio版本: 2019...
    雪域迷影閱讀 3,659評(píng)論 5 1
  • 問(wèn)題 在使用wenengineview嵌入網(wǎng)頁(yè)的時(shí)候,如果網(wǎng)頁(yè)中的鏈接默認(rèn)在新窗口中打開(kāi),則點(diǎn)擊后沒(méi)有反應(yīng)。 解決...
    lovecatcoder閱讀 1,749評(píng)論 0 0
  • 表情是什么,我認(rèn)為表情就是表現(xiàn)出來(lái)的情緒。表情可以傳達(dá)很多信息。高興了當(dāng)然就笑了,難過(guò)就哭了。兩者是相互影響密不可...
    Persistenc_6aea閱讀 129,877評(píng)論 2 7
  • 16宿命:用概率思維提高你的勝算 以前的我是風(fēng)險(xiǎn)厭惡者,不喜歡去冒險(xiǎn),但是人生放棄了冒險(xiǎn),也就放棄了無(wú)數(shù)的可能。 ...
    yichen大刀閱讀 8,156評(píng)論 0 4

友情鏈接更多精彩內(nèi)容