前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt Quick实践系列-导入模块

Qt Quick实践系列-导入模块

作者头像
Qt君
发布2020-06-17 15:27:03
1.1K0
发布2020-06-17 15:27:03
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

介绍两种模块导入方法。

  我们导入QML模块使用import关键词,如:(导入Qt官方提供的模块)

代码语言:javascript
复制
/* 导入QML基础模块, 如:Item, Rectangle, Text, TextInput等等控件。 */
import QtQuick 2.0
/* 导入QML控件库, 如:Button, CheckBox, ComboBox, Dialog, Menu等等控件。 */
import QtQuick.Controls 2.0

  当然我们还可以为导入的模块配置别名,使用该模块内容需要添加别名前缀。如:

代码语言:javascript
复制
import QtQuick 2.0 as Qt
// 使用
Qt.Item {}
Qt.Text {}

  另外我们使用得比较多的是自定义模块的导入,这里每个qml后缀的文件都可以被当成一个模块(组件)。如:

  Demo目录下有以下Qml文件:

代码语言:javascript
复制
Demo
│  ImageView.qml
│  main.qml
│
└─ Common
        MyButton.qml
  • 导入方法:import 模块相对目录路径
  • 使用场景:
  1. main.qml想使用本目录的ImageView.qml模块时,我们可以这样做:
代码语言:javascript
复制
/* 导入当前目录下的所有Qml模块,实际使用时默认导入当前目录模块,可省略。 */
import "./"
  1. main.qml想使用本目录下的Common子目录的MyButton.qml模块时,我们可以这样做:
代码语言:javascript
复制
/* 导入当前目录下的Common目录下的所有Qml模块。 */
import "./Common"
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-06-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档