我发现在 QT 5.12 中无法将 Dialog 中心定位到我的 ApplicationWindow
import QtQuick 2.7
import QtQuick.Controls 2.2
import QtQuick.Dialogs 1.2
ApplicationWindow {
id:mainApplicationWindow
visible: true
height: 500
width: 500
Item {
anchors.centerIn: parent
MainWindowMessageDialog{
id: messageDialog
}
}
Component.onCompleted: {
messageDialog.open()
}
}
使用 MainWindowMessageDialog.qml
import QtQuick 2.0
import QtQuick.Dialogs 1.2
Dialog {
title: "There seems to be a problem"
standardButtons: StandardButton.Ok
onAccepted: {
this.close()
}
}
给我下面的图片。我尝试添加一个固定的 z 位置,但似乎没有任何东西可以将对话框向下移动到窗口中。我已经在 Item 之外单独尝试了 MainWindowMessageDialog。好像什么都没有改变呢?我错过了什么吗?