日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

QML 编程之旅 -- QML程序的基本结构概念

發布時間:2025/3/15 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QML 编程之旅 -- QML程序的基本结构概念 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

    • QML 文檔的構成
    • QML基本語法

QML 編程之旅 – QML程序的基本結構概念

學習Qt編程快近一年了,的確是項目驅動,讓我不得不咬緊牙關,需要快速的學習掌握一門新的技術。編程是一個非常累的學習過程,不但基本的邏輯思維能力要強,同時也非常考驗閱讀能力。到了一定年紀,記憶力在逐漸下降,特別是遇到一些生活上的困苦之后,要強保持清醒的頭腦都很難。自從戀上了技術博客之后,感覺打開了另一條學習的通道,雖然訪客的數量不多,但是看到自己這一路的歷程,想想也是很開心的。技術博客,可以儲備自己的技術能力,敦促自己的學習,提高總結,寫作的能力,還可以將技術分享給更多一起學習的朋友的,何樂而不為!

現在還是言歸正傳吧。自從發現的Qt,相比較于MFC,發現原來GUI的編程可以如此簡潔。但是開發出來的GUI的美觀度上還是一般,雖然有QSS來描述GUI的外觀,但是還是顯得繁瑣。

QML(Qt Meta Language) 是一個用來描述應用程序界面的聲明式腳本語言

它具有良好的易讀性。它以可視化組件及其交互和相互關聯的方式來描述界面,支持在一個用戶界面上方便地復用和定制組件。

Qt Quick 是Qt為QML提供的一套類庫。使用Qt Quick,可以很容易的用QML構建出高品質、流暢的UI界面。

QML 文檔的構成

QML程序的源文件又叫"QML 文檔",以.qml為文件名后綴。
每一個QML文檔都由兩部分構成:import 和對象聲明。

import 部分導入Qt Quick 庫,包含了用戶界面最通用的類和功能。
如:
import QtQuick 2.12
import QtQuick.Window 2.12

導入這些庫后,用戶可以訪問Qt Quick所有的QML類型、接口和功能。

對象聲明,是QML程序代碼的主體部分,它以層次化的結構定義了可視場景中將要顯示的諸元素。

QML基本語法

1、層次: 每個QML文檔有且只有一個根對象,可以嵌套層級的子對象。
對象的定義,以大寫字母開頭,后面跟一個大括號{},{}之中是該對象的屬性,屬性以鍵值對“”屬性名:值“”的形式給出。

2、對象標識符:

每個對象都可以指定一個唯一的id值,這樣便于在其他對象中識別并引用該對象。

3、屬性的別名:
QML 使用alias 關鍵字聲明屬性的別名。

4、注釋
同C/C++ 、javaScript 代碼注釋一樣。

文章內容整理來自參考陸文周編寫的《Qt5 開發及實例》。

總結

以上是生活随笔為你收集整理的QML 编程之旅 -- QML程序的基本结构概念的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。