翻譯|使用教程|編輯:鮑佳佳|2020-07-30 11:20:25.113|閱讀 451 次
概述:Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。本文主要闡述了如何創(chuàng)建你的第一個(gè)qt程序,包括示例說明;標(biāo)點(diǎn)等詳細(xì)說明與介紹。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Qt是目前最先進(jìn)、最完整的跨平臺(tái)C++開發(fā)工具。它不僅完全實(shí)現(xiàn)了一次編寫,所有平臺(tái)無差別運(yùn)行,更提供了幾乎所有開發(fā)過程中需要用到的工具。如今,Qt已被運(yùn)用于超過70個(gè)行業(yè)、數(shù)千家企業(yè),支持?jǐn)?shù)百萬設(shè)備及應(yīng)用。
組件和屬性
我們將開始一個(gè)QML程序,該程序繪制了一個(gè)300x300像素的藍(lán)色矩形。
// File: BasicSteps_1.qml import QtQuick 1.0 Rectangle { width: 300 height: 300 color: "blue" }
我們運(yùn)行QML查看器以查看工作結(jié)果:
qmlviewer BasicSteps_1.qml &
上述QML代碼確實(shí)會(huì)產(chǎn)生一個(gè)藍(lán)色矩形。如上的一個(gè)完整的QML代碼被稱為QML文檔。QML文件是一段至少包含一個(gè)QML代碼
import
語句和一個(gè)頂層組件。在我們的例子中
Rectangle
是單個(gè)頂級(jí)組件。通常,QML文檔與文件相對(duì)應(yīng),但是它也可以是存儲(chǔ)在字符串中的文本或指向存儲(chǔ)在遠(yuǎn)程服務(wù)器上的QML文檔的URL。該聲明
import Qt 4.7
使Qt 4.7的所有QML組件均可用于我們的QML文檔。Qt 4.7帶有諸如Rectangle,Text,ListView,WebView,F(xiàn)lipable,Animation等內(nèi)置組件(更多信息請(qǐng)參見QML Elements)。 組件是C ++類的QML等效項(xiàng)。它們具有屬性,方法(成員函數(shù)),信號(hào)和插槽。發(fā)生
Rectangle
第5-9行是a的實(shí)例
Rectangle
組件:一個(gè)藍(lán)色的300x300像素實(shí)例
Rectangle
零件在Qt文檔中,element通常被用作component的同義詞。具有可視表示形式(例如矩形或文本)的組件稱為項(xiàng)。組件名稱始終以大寫字母開頭,后跟零個(gè)或多個(gè)字母,數(shù)字和下劃線。組件實(shí)例的特征是其屬性,即名稱/值對(duì)。
Rectangle
上面的實(shí)例具有三個(gè)屬性
width;heigth;color
對(duì)應(yīng)的值分別是:300;300;blue
分別。屬性名稱始終以小寫字母開頭,后跟零個(gè)或多個(gè)字母,數(shù)字和下劃線。屬性是類型安全的,但是該行
將是非法的,因?yàn)閣idth屬性需要一些實(shí)數(shù)類型。QML支持以下基本類型:布爾型,顏色,日期,字體,整數(shù),列表,點(diǎn),實(shí)型,矩形,大小,字符串,時(shí)間,URL。
width: 300; height: 300 color: "blue"
可以在用分號(hào)分隔的一行中寫入多個(gè)屬性;屬性的順序無關(guān)緊要。我們可以重寫
Rectangle
寫作
Rectangle { color: "blue" height: 300 width: 300 }
結(jié)果將是相同的。
在QML中,注釋的標(biāo)記方式與在C ++中相同。行末注釋以//
我們示例的第1行包含這樣的注釋。多行注釋以
/* */
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: