如何使 ubuntu SDK 对话框不延伸到整个主视图?

如何使 ubuntu SDK 对话框不延伸到整个主视图?

当我使用 Ubuntu SDK 创建对话框时,如下例所示,该对话框覆盖了完整的主视图:

import QtQuick 2.0
import Ubuntu.Components 0.1
import Ubuntu.Components.Popups 0.1


MainView {
    id: root
    applicationName: "pd"

    width: units.gu(54)
    height: units.gu(96)

    Button {
        id: mb
        text: "Party Down"
        width: parent.width * 0.8
        anchors.centerIn: parent
        onClicked: PopupUtils.open(Qt.createComponent("fundialog.qml"), mb)
    }
}

fundialog.qml:

import QtQuick 2.0
import Ubuntu.Components 0.1
import Ubuntu.Components.Popups 0.1

Dialog {
    id: fundialog
    title: "Are we having fun yet?"
    width: units.gu(10)
    height: units.gu(10)
    Button {
        text: "Cancel"
        onClicked: PopupUtils.close(fundialog)
    }
}

在此处输入图片描述

我希望它看起来像在 Ubuntu SDK Gallery 中一样:

在此处输入图片描述

但是,我不知道在图库代码的哪个部分修复了此行为。

答案1

如果屏幕较小,即其宽度小于给定宽度,对话框将使用全屏。此行为目前无法修改。

相关内容