QML
文章平均质量分 54
简要记录QML使用心得
绿波电龙
心中有梦,脚下生风
展开
-
qmldir的理解
plugins.qmltypes 由qmlplugindump -nonrelocatable QtLocation 5.14 程序自动生成,该文件为Qtcreator描述了dll中定义的C++类和属性,以便于QtCreator生成提示信息。plugin 后面的declarative_location 为插件名称,例如declarative_location.dll或者declarative_location.so。QtLocaion必须与qmldir所在的文件夹名字一样。,使用代码补全功能。原创 2024-03-19 09:01:52 · 388 阅读 · 0 评论 -
QML与C++通信
要注册一个 QML 类型,有多种方法可用,如 qmlRegisterSingletonType() 用来注册一个单例类型, qmlRegisterType() 注册一个非单例的类型, qmlRegisterTypeNotAvailable() 注册一个类型用来占位, qmlRegisterUncreatableType() 通常用来注册一个具有附加属性的附加类型。一旦导出了一个类,在 QML 中就必然要访问该类的实例的属性或方法来达到某种目的,而具有什么特征的属性或方法才可以被 QML 访问呢?原创 2024-03-16 17:40:00 · 1040 阅读 · 0 评论 -
Loader
在此前提下,如果子项想把接收到的event传递给父项Rectangle,必须设置子项的event.accepted = false,如果为true,只有子项能接收到event,父项无法接收。要想loader的子项获得焦点,必须Loader的focus属性为true,除此之外,还要设置子项的focus也为true才行。原创 2024-03-15 20:52:15 · 335 阅读 · 0 评论 -
qml 过渡 动画 转换
转换:用于状态转换,常与state配套使用,使用from和to来筛选state。方法一:使用Behavior on x 监听x的变化从而调用动画运行。方法二:通过动画的id,使用start或running启动动画。原创 2024-03-12 16:46:23 · 352 阅读 · 0 评论