`
t225com
  • 浏览: 659582 次
文章分类
社区版块
存档分类
最新评论

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,别名: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<ClassName>(uri, 1, 0, "Class"); 这样需要qml导入声明,也可以下面这样,qml可以直接使用

声明接口 :Q_INTERFACES(PluginInterface)

导出接口:Q_EXPORT_PLUGIN2(exampleplugins, YourPlugin)

10、cpp函数被QML直接调用的方法:Q_INVOKABLE和public slots

11、cpp获取qml的函数





分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics