多语言展示
当前在线:1628今日阅读:126今日分享:42

怎样自定义QML组件

当我们进行 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

最后,如果我们的自定义组件添加好以后觉得效果不理想,不想再要了,也可以在工程中找到组件所在的文件,将其删除。

注意事项

自定义组件名称的首字母必须大写。

推荐信息