Signed-off-by: rick.chan <cy@haoan119.com>
This commit is contained in:
rick.chan 2024-07-11 10:59:15 +08:00
parent 763a5f1b8c
commit 0e5fa6f7c0
1 changed files with 3 additions and 3 deletions

View File

@ -93,9 +93,9 @@ QML 可以包含多个可显示对象,默认情况下 QML 文件中先写的
### 1.3. 使用自定义元件
QML 中件被定义在包中,通过 import 引用对应的包来使用其中的元件,一个文件夹可以构成一个包。
QML 中件被定义在包中,通过 import 引用对应的包来使用其中的元件,一个文件夹可以构成一个包。
也可以自定义元件,每个 QML 文件都可以是一个自定义元件QML 文件的名称就是元件的名称。例如定义一个 SubRec 件,首先创建 SubRec.qml 文件,内容如下:
也可以自定义元件,每个 QML 文件都可以是一个自定义元件QML 文件的名称就是元件的名称。例如定义一个 SubRec 件,首先创建 SubRec.qml 文件,内容如下:
```js
import QtQuick 2.12
@ -109,7 +109,7 @@ Rectangle {
如果调用 SubRec 的地方与 SubRec.qml 处于同一文件夹中,则认为他们是同一个包中的元件,不需要 import 就可以直接使用。
如果调用 SubRec 的地方与 SubRec.qml 处于不同文件夹中(子文件夹也算不同文件夹),则认为不是同一个包中的件,需要 import 才可以使用,例如,上面的 SubRec.qml 处于子文件夹 SubComp 中时,使用相对路径方式进行引用,如下:
如果调用 SubRec 的地方与 SubRec.qml 处于不同文件夹中(子文件夹也算不同文件夹),则认为不是同一个包中的件,需要 import 才可以使用,例如,上面的 SubRec.qml 处于子文件夹 SubComp 中时,使用相对路径方式进行引用,如下:
```js
import QtQuick 2.12