在qml程式設計中,名字很重要,這裡的名字或者說,是命名。在qml中有一套命名法則,對屬性名,屬性別名,物件別名,訊號名,函式名,id名,qml檔名,匯入的模組,js檔案所使用的別名。
能夠在派生物件中被訪問,並且能建立起訊號處理器的屬性,屬性名必須以小寫字母開,如果屬性名屬於私有的內部屬性,應該以兩條下劃線開頭(這樣命名的屬性就不能建立起訊號處理器了)
必須以小寫字母開頭,不可以使用大寫字母開頭,後借utf-8字元(除英文運算子之外的字元),訊號本身是作為函式被呼叫時才能啟用訊號處理器,有關訊號處理器會在其他章節解釋。
signal s;
signal s1();
signal s2(var message);
不可以用大寫字母開頭,支援utf-8字元(非英文運算子)作為其函式名。
function 函式()
function
bigletterfunctionname
()
必須小寫字母開頭,不可以使用大寫字母開頭,支援utf-8字元(非英文運算子)。
import
qtquick 2.0
qtobject
由英文本母開頭,檔名由字母和下劃線組成
如果此qml檔案是被當做component(控制項,類)來使用,請務必使用大寫字母作為檔名的開頭。如果實在其他qml檔案中動態載入,檔名就隨意。
例如如下的工程
| howtonameqml.qmlproject
| main.qml
| mycomponent.qml // 在qml中可當做型別使用
| dynamicobject.qml // 可在qml環境中動態載入
在qml中使用js檔案中的物件和函式時,可以使用import 語句匯入
現有utility.js檔案
function
add(lhs,rhs)
要在qml檔案中使用時便可以使用如下語句
import "./utility.js"
as utility // 在本檔案域內有效的名字
qtobject
}
參考文獻
程式設計命名規範之 Google C 程式設計命名規範
大一的時候曾經特別關注過命名規範的問題,並且寫了乙個部落格總結了一些基礎的規範 三種程式設計命名規範 後來得知有一種命名規範叫做 go ogle c goo glec 命名規範的時候,特意看了一下,但是特別反感,感覺太糟糕了,所以就沒有深究過 我討厭壓行,這是我反感這個規範的最大原因。不過,現在我不...
程式設計命名規範
剛畢業小白,今日 界,仰仗各位大佬手下留情!經過了3周 師傅的指導及批評,現已經基本能看懂先做的專案 並且能上手做一些東西,不得不說,剛踏入乙個行業,難度是真的大,猶記得第一天,進入公司,老總讓我用c 通過sql server2008r2間接的對資料庫表進行增刪改查,剛開始接觸,我就覺得怎麼可能實現...
程式設計命名規範
開頭字母用變數型別的縮寫,其餘部分用變數的英文或英文的縮寫,要求單詞第乙個字母大寫。int imyage i 是int型別的縮寫 char cmyname 10 c 是char型別的縮寫 float fmanheight f 是float型別的縮寫 字首型別 a b by c cb cr cx,cy...