Qt5将小部件更改为qml的一部分
我有一个包含框架的屏幕(作为一个qml文件)-它的内容作为单独的小部件存储在单独的文件中。目前看来:Qt5将小部件更改为qml的一部分,qt,qml,qt5,Qt,Qml,Qt5,我有一个包含框架的屏幕(作为一个qml文件)-它的内容作为单独的小部件存储在单独的文件中。目前看来: //screen qml MyScreen { ... //other stuff Widget1 { visible: isWidget1Active ... } Widget2 { visible: isWidget2Active ... } } //widget1 qml Widget1 { //label
//screen qml
MyScreen
{
...
//other stuff
Widget1
{
visible: isWidget1Active
...
}
Widget2
{
visible: isWidget2Active
...
}
}
//widget1 qml
Widget1
{
//label
//button
}
//widget2 qml
Widget2
{
//label
//button1
//button2
//button3
}
这些小部件将覆盖相同的区域(但它们有不同的内容),我只想在同一时间显示其中一个。
当然,我可以通过检查哪个小部件当前处于活动状态来更改可见性,但我不确定这是正确的方法。
我希望支持两个以上的小部件。在这种情况下,屏幕qml将更大,并且具有更多的条件
是否可以切换小部件qml而不是设置每个小部件的可见性?如果您希望在小部件之间具有全导航功能,可以使用
StackView
。另一种方法是使用