本文介绍了从控件访问QML StackView的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

很抱歉可能遇到一个愚蠢的问题-我对QML还是很陌生.

Sorry for probably a stupid question - I'm very new to QML.

StackView的页面之一:

One of my StackView's pages:

Page
{
    id : root

    header: ToolBar
    {
        BackButton
        {
            anchors.left: parent.left
        }
    }
}

BackButton代码:

BackButton code:

Button
{
    text: "<"
    font.pixelSize: 20
    width: 30
    onClicked: parent.root.StackView.view.pop()
}

我也尝试过parent.StackView.没运气.正在获取:

I've tried parent.StackView also. No luck. Getting:

TypeError: Cannot call method 'pop' of null

有解决方案吗?

推荐答案

  1. Qt或Visual Studio 2015中存在某种错误.对QML进行一些修改后,通常需要完全重建.
  2. root.StackView.view.pop()是正确的.

这篇关于从控件访问QML StackView的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

06-07 04:28