gpt4 book ai didi

javascript - 在 QML 中使用对话框

转载 作者:行者123 更新时间:2023-11-30 05:35:50 24 4
gpt4 key购买 nike

如果在某个时刻我需要通过调用对话框窗口或类似的东西来获取用户输入怎么办。使用 QML 实现它的最佳方法是什么?在 js 中是否有类似 prompt 的东西?

最佳答案

您可以使用 Dialog自 Qt 5.3 起可用,并根据需要对其进行自定义。确保您已安装并运行此版本。

Here你可以找到例子。

另外,看看我准备的小例子:

import QtQuick 2.2
import QtQuick.Controls 1.1
import QtQuick.Dialogs 1.2

ApplicationWindow {
visible: true
width: 320
height: 240
title: qsTr("Custom Dialog")

Dialog {
id: customDialog
title: "Custom Dialog in QML/Qt 5.3"
standardButtons: StandardButton.Ok | StandardButton.Cancel

Column {
anchors.fill: parent
Text {
text: "Here goes all your custom elements..."
}
TextInput {
id: edtInput
text: "Input text"
}
}

onButtonClicked: {
if (clickedButton==StandardButton.Ok) {
console.log("Accepted " + clickedButton)
lblResults.text += edtInput.text
} else {
console.log("Rejected" + clickedButton)
}
}
}
Column {
anchors.fill: parent

Button {
text: qsTr("Call Custom dialog")
onClicked: customDialog.open()
}

Text {
id: lblResults
text: qsTr("Results: ")
}
}
}

关于javascript - 在 QML 中使用对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23874541/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com