Qt Quick实践系列-导入模块
小编:啊南 296阅读 2021.01.18
介绍两种模块导入方法。
我们导入QML模块使用import关键词,如:(导入Qt官方提供的模块)
/* 导入QML基础模块, 如:Item, Rectangle, Text, TextInput等等控件。 */
import QtQuick 2.0
/* 导入QML控件库, 如:Button, CheckBox, ComboBox, Dialog, Menu等等控件。 */
import QtQuick.Controls 2.0
当然我们还可以为导入的模块配置别名,使用该模块内容需要添加别名前缀。如:
import QtQuick 2.0 as Qt
// 使用
Qt.Item {}
Qt.Text {}
另外我们使用得比较多的是自定义模块的导入,这里每个qml后缀的文件都可以被当成一个模块(组件)。如:
Demo目录下有以下Qml文件:
Demo
│ ImageView.qml
│ main.qml
│
└─ Common
MyButton.qml
导入方法:import 模块相对目录路径
使用场景:
main.qml想使用本目录的ImageView.qml模块时,我们可以这样做:
/* 导入当前目录下的所有Qml模块,实际使用时默认导入当前目录模块,可省略。 */
import "./"
main.qml想使用本目录下的Common子目录的MyButton.qml模块时,我们可以这样做:
/* 导入当前目录下的Common目录下的所有Qml模块。 */
import "./Common"
相关推荐
- Qt加载XPM图像 XPM是一种基于ASCII编码的图像格式,一般用于创建图标。由于它是ASCII编码,很方便地在代码中使用。 Qt的QPixmap类支持XPM格式,原型如下:QPixmap::QPixmap(const char *const [] xpm)摘取Qt源码中的"严重警告"XPM图标:static const char* const c…
- 3DMAX提示和技巧 本主题标识使用 Civil View 的一些重要提示和技巧。常规使用屏幕分辨率至少为 1280x1024 的 Civil View。低于此分辨率时,一些面板将占用过多屏幕空间。 将视口设置为线框显示以达到最佳性能。 要尽可能简化用户界面,请在单个视口中工作并关闭 3ds Max 命令面…