parent
763a5f1b8c
commit
0e5fa6f7c0
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue