好吧,我的问题非常简单,我想使用ui.qml文件,但我不能使用Component和Loader这些文件,所以因为这个原因我不能使用StackView,因为对于配置StackView我需要使用组件和加载器,所以我的问题是,我如何在WinForm.ui.qml内的StackView的main.qml中分配一个Component和Loaders?我已经试过了 在MainForm.ui.qml文件中:
property alias stackV: stackV
...
Item{
id: stackV
anchors.top: barraUP.bottom; anchors.bottom: barraDown.top
anchors.horizontalCenter: parent.horizontalCenter
width: CalcSize.espTrbWid
}
...
在main.qml文件中:
MainForm {
anchors.fill: parent
stackV{
Component{
id: comp1
Loader {
id:loader1
source: "VentPrinc.qml"
}
}
}
}
但是我收到了这个错误
QQmlApplicationEngine无法加载组件 qrc:/main.qml:30无法将值直接分配给分组属性
我非常感谢任何帮助
答案 0 :(得分:0)
MainForm {
anchors.fill: parent
Loader {
sourceComponent: Component {
StackView {
anchors.fill: parent
}
}
}
}