qml程式設計規範 名字(命名規範)

2021-07-01 19:22:41 字數 1201 閱讀 6116

在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...