当我们进行 Qt Quick 开发时,虽然 Qt 已经为我们提供了不少基础 QML 组件,比如 Item,Text, Rectangle,等等,但是仍然可能满足不了我们的特定需求。这时,最好的办法莫过于自定义 QML 组件了。那么,Qt 究竟怎样自定义 QML 组件呢?
工具/原料
Qt 5.10.0
操作方法:
1
首先,在要添加自定义组件的工程名上右击鼠标,然后在弹出的菜单中点击【添加新文件...】。
2
在弹出的新建文件窗口中,首先在【文件和类】一项下选择【Qt】,然后再在右侧选择【QML File(Qt Quick 2)】,最后点击【Choose...】按钮。
3
随后 ,输入保存自定义组件的文件名称。在此需要提醒大家的是,这个名称是组件所在文件的名称,而非组件名称。名称写好后,点击【下一步】。
4
接着,再点击【完成】就可以了。
5
点击完成之后,就会自动打开 QML 组件的编辑页面。这时,我们就可以在该页面中书写自己的组件内容了。
6
在此需要提醒大家的是,当我们在编写自定义组件时:1)如果组件需要向前兼容,则导入语句的 QtQuick 版本不应过高2)一个 QML 文件只能有一个根项目3)组件名称的首字母必须大写
7
最后,如果我们的自定义组件添加好以后觉得效果不理想,不想再要了,也可以在工程中找到组件所在的文件,将其删除。
注意事项
自定义组件名称的首字母必须大写。
上一篇:不一样的土豆回锅肉
下一篇:混沌战域后期快速升级