当我使用 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
如果屏幕较小,即其宽度小于给定宽度,对话框将使用全屏。此行为目前无法修改。