• <menu id="w2i4a"></menu>
  • logo Qt使用教程2020

    文檔首頁>>Qt使用教程2020>>跨平臺(tái)C++開發(fā)工具Qt使用教程:如何創(chuàng)建基于Qt quick的Python程序

    跨平臺(tái)C++開發(fā)工具Qt使用教程:如何創(chuàng)建基于Qt quick的Python程序


    Qt(發(fā)音為“ cute”,而不是“ cu-tee”)是一個(gè)跨平臺(tái)框架,通常用作圖形工具包,它不僅創(chuàng)建CLI應(yīng)用程序中也非常有用。而且它也可以在三種主要的臺(tái)式機(jī)操作系統(tǒng)以及移動(dòng)操作系統(tǒng)(如Symbian,Nokia Belle,Meego Harmattan,MeeGo或BB10)以及嵌入式設(shè)備,Android(Necessitas)和iOS的端口上運(yùn)行。點(diǎn)擊下載Qt最新試用版>>

    【同類產(chǎn)品推薦】

    • QtitanRibbon| 下載試用: 遵循Microsoft Ribbon UI Paradigm for Qt技術(shù)的Ribbon UI組件,致力于為Windows、Linux和Mac OS X提供功能完整的Ribbon組件。
    • QtitanChart | 下載試用 :是一個(gè)C ++庫,代表一組控件,這些控件使您可以快速地為應(yīng)用程序提供漂亮而豐富的圖表。并且支持所有主要的桌面操作系統(tǒng)。
    • QtitanDataGrid| 下載試用 :適用于Qt的商業(yè)化DataGrid 組件,使得表格數(shù)據(jù)可以直接面向終端用戶完全集成了QtDesigner,極易適應(yīng)其他相似開發(fā)環(huán)境,保證100%兼容Qt GUI。

    Qt for Python - Qt Quick Application - Empty向?qū)鼓梢詣?chuàng)建包含主QML文件的Python項(xiàng)目,指定運(yùn)行應(yīng)用程序的最低PySide版本。

    “用于創(chuàng)建空Qt Quick應(yīng)用程序的Qt for Python向?qū)А? src=

    該向?qū)⒁韵聦?dǎo)入添加到源文件中,以提供對(duì)QGuiApplication和QQmlApplicationEngine的訪問:

    import sys
    import os
    
    from PySide2.QtGui import QGuiApplication
    from PySide2.QtQml import QQmlApplicationEngine

    該向?qū)н€添加了一個(gè)主要功能,它在其中創(chuàng)建QGuiApplication實(shí)例并將系統(tǒng)參數(shù)傳遞給QGuiApplication對(duì)象:

    if __name__ == "__main__":
        app = QGuiApplication(sys.argv)
    ...

    主類中的以下幾行創(chuàng)建一個(gè)QQmlApplicationEngine實(shí)例,并將生成的QML文件加載到引擎對(duì)象:

    engine = QQmlApplicationEngine()
    engine.load(os.path.join(os.path.dirname(__file__), "main.qml"))

    最后,向?qū)?huì)添加代碼,以檢查文件是否已成功加載。如果加載文件失敗,則應(yīng)用程序退出并顯示錯(cuò)誤代碼。如果加載成功,向?qū)⒄{(diào)用該app.exec_()方法以進(jìn)入Qt主循環(huán)并開始執(zhí)行Qt代碼:

    if not engine.rootObjects():
        sys.exit(-1)
    sys.exit(app.exec_())

    在設(shè)計(jì)模式下打開.qml文件,以在Qt Quick Designer中設(shè)計(jì)Qt Quick UI。

    本篇文章中學(xué)習(xí)了如何創(chuàng)建基于Qt Quick的Python應(yīng)用程序。相信通過閱讀你對(duì)Qt也有了一定的了解,現(xiàn)在立刻下載Qt免費(fèi)試用吧!更多Qt類開發(fā)工具QtitanRibbon、QtitanChartQtitanNavigation、QtitanDocking、QtitanDataGrid在線訂購現(xiàn)直降1000元,歡迎咨詢慧都在線客服獲取更多優(yōu)惠>>

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();