【发布时间】:2021-03-04 21:54:40
【问题描述】:
我只想用 1 个按钮(“确定”)制作对话框。但是当我使用“standardButtons:Dialog.Ok”时,它将它定位在右侧。它如何定位在中间?我想保留当前的按钮尺寸。
我尝试在页脚中使用 DialogButtonBox,以及 Rectangle 和 Buttons,但每次都不起作用,或者看起来一团糟
代码:
import QtQuick 2.15
import QtQuick.Window 2.15
import QtQuick.Controls 2.15
Window {
id: window
width: 640
height: 480
visible: true
title: qsTr("Hello World")
Button {
id: button
text: qsTr("Button")
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
onClicked: dialog.open()
}
Dialog {
id: dialog
modal: true
font.bold: true
title: "WARNING!!!"
Text {
id: dialogMessage
text: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, \nsed do eiusmod tempor incididunt ut labore et dolore magna aliqua."
horizontalAlignment: Text.AlignHCenter
}
parent: Overlay.overlay
x: parent.width/2 - width/2
y: parent.height/2 - height/2
standardButtons: Dialog.Ok
}
}
【问题讨论】: