1、id需要小寫
2、模組名首字母要大寫
3、由原來的import qt 4.7 修改為了import qtquick 1.0
4、states是:
5、國際化用:qstr()
6、匯入js檔案用:import *.js as name
7、屬性的設定宣告方法:property int len 12,別名:property alias cellcolor: rectangle.color/
cpp中是:q_property(
int hour read hour write sethour notify timechanged)
8、訊號宣告:signal clicked(color cellcolor)
,處理為onclincked
9、c++擴充套件元件繼承:qobject
註冊元件 :qmlregistertype
(uri,1,
0,"class"
); 這樣需要qml匯入宣告,也可以下面這樣,qml可以直接使用
myclass myobj;
qdeclarativeengine *engine=viewer.engine();
qdeclarativecontext *context=engine->rootcontext();
context->setcontextproperty("myobjectexposebycxproperty", &myobj);
宣告介面 :q_inte***ces(plugininte***ce)
匯出介面:q_export_plugin2(exampleplugins, yourplugin)
註冊語句應該在載入使用這個介面的qml檔案之前
10、cpp函式被qml直接呼叫的方法:q_invokable和public slots
11、cpp獲取qml的函式
qdeclarativecomponent component(&engine, "myitem.qml");
qobject *object = component.create();
qmetaobject::invokemethod(object, "myqmlfunction",q_return_arg(qvariant, returnedvalue),q_arg(qvariant, arg));
QML一點點注意的地方
1 id需要小寫 2 模組名首字母要大寫 3 由原來的import qt 4.7 修改為了import qtquick 1.0 4 states是 5 國際化用 qstr 6 匯入js檔案用 import js as name 7 屬性的設定宣告方法 property int len 12,別名 p...
QML一點點注意的地方
1 id需要小寫 2 模組名首字母要大寫 3 由原來的import qt 4.7 修改為了import qtquick 1.0 4 states是 5 國際化用 qstr 6 匯入js檔案用 import js as name 7 屬性的設定宣告方法 property int len 12,別名 p...
深度學習的一點點一點點知識
我們手裡有大量的x和y,求權重訓練的是權重資料樣本 xwy 身高0體重0 血型0.3 腳指頭0.8 一組x計算出對應的乙個y 計算過程是w 下面的就是最基礎的公式 我們已知資料是大量的x和y 希望通過 西塔 來獲得w 我們的學習才剛剛開始,首先需要理解的是與門 x1x2y0 0001 0100 11...