qml controls提供了StackView组件,用于多页面切换,用起来和传统的QStackView并不一致,而且直接使用存在着 反复动态生成/销毁页面的可能性,所以这里给出实现一个多个页面(提前生成好)可以反复切换的通用组件,这样加快速度。关键代码如下:
WStackView.qml
import QtQuick
Item{
anchors.fill: parent
property var parentWnd //页面被限制在哪个窗口内
property var pagesSource : []
function switchPage(index){
pagesManager.currentIndex = index;
}
function getPage(index){
return pagesManager.pages[index];
}
//包裹两层Item 是为了有些属性只想内部使用
Item {
id: pagesManager
anchors.fill:parent
property var pages

最低0.47元/天 解锁文章
8118

被折叠的 条评论
为什么被折叠?



