一尘不染

如何在QML中编写条件导入语句?

linux

就像我们在C ++中有预处理器指令用于条件包含。

同样,如何import在QML中进行条件设置?

if x  
    import ABC 1.0  
else  
    import PQR 2.0

阅读 416

收藏
2020-06-07

共1个答案

一尘不染

根据您要实现的目标,可能的解决方法是使用装载程序。但是它不导入模块,而只是允许动态选择要使用的QML组件。

Loader
{
    source: condition?"RedRectangle.qml":"BlueRectangle.qml"
}
2020-06-07