我需要在用户开始使用该应用程序之前向其显示一个模式对话框。带有对话框示例的应用程序:
import QtQuick 2.12
import QtQuick.Window 2.12
import QtQuick.Controls 2.12
import QtQuick.Layouts 1.12
import QtQuick.Dialogs 1.3
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Button {
text: "Show dialog"
onClicked: profileDialog.open()
}
Dialog {
id: profileDialog
title: "Select profile"
ColumnLayout {
RadioButton {
checked: true
text: qsTr("First")
}
RadioButton {
text: qsTr("Second")
}
RadioButton {
text: qsTr("Third")
}
}
standardButtons: StandardButton.Ok
}
}
此示例显示单击按钮时的对话框。但是我需要在应用程序启动时执行此操作。如何在打开主窗口时显示profileDialog?也许有一些afterShow信号?但是我在文档中找不到这种信号。
在这种情况下,应使用Component.onCompleted
信号:
Component.onCompleted