qml 点击按键 弹出选择对话框
时间: 2023-12-08 10:05:02 浏览: 150
点击按钮弹出对话框...........
3星 · 编辑精心推荐
你可以使用 Qt Quick Dialogs 模块中的 StandardDialog 来创建一个选择对话框。以下是一个简单的示例代码:
```qml
import QtQuick 2.0
import QtQuick.Dialogs 1.0
Rectangle {
width: 300
height: 200
Button {
text: "选择"
onClicked: {
var fileDialog = StandardDialog.openFileDialog
fileDialog.title = "选择文件"
fileDialog.filter = "*.txt"
fileDialog.selectMultiple = true
fileDialog.accepted.connect(function() {
console.log("选择的文件:" + fileDialog.fileUrls)
})
fileDialog.show()
}
}
}
```
这里创建了一个按钮,当按钮被点击时,弹出一个选择文件对话框。你可以根据需要设置对话框的标题、文件过滤器、是否允许选择多个文件等属性。对话框的 accepted 信号会在用户点击“确定”按钮后触发,此时可以通过 fileUrls 属性获取用户选择的文件路径。
阅读全文