前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Qt官方示例-Qml系统对话框

Qt官方示例-Qml系统对话框

作者头像
Qt君
发布2023-03-17 15:07:58
1.3K0
发布2023-03-17 15:07:58
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

❝本示例演示了Qml模块中的系统对话框,其外观和行为取决于平台。❞

  该示例对话框有:颜色选择对话框,文件对话框,字体对话框,消息对话框,自定义对话框。

  FileDialog对话框用于选择单个文件,多个文件或一个目录中,这取决于它是如何配置的。

代码语言:javascript
复制
FileDialog {
    id: fileDialog
    visible: fileDialogVisible.checked
    modality: fileDialogModal.checked ? Qt.WindowModal : Qt.NonModal
    title: fileDialogSelectFolder.checked ? "Choose a folder" :
        (fileDialogSelectMultiple.checked ? "Choose some files" : "Choose a file")
    selectExisting: fileDialogSelectExisting.checked
    selectMultiple: fileDialogSelectMultiple.checked
    selectFolder: fileDialogSelectFolder.checked
    nameFilters: [ "Image files (*.png *.jpg)", "All files (*)" ]
    selectedNameFilter: "All files (*)"
    sidebarVisible: fileDialogSidebarVisible.checked
    onAccepted: {
        console.log("Accepted: " + fileUrls)
        if (fileDialogOpenFiles.checked)
            for (var i = 0; i < fileUrls.length; ++i)
                Qt.openUrlExternally(fileUrls[i])
    }
    onRejected: { console.log("Rejected") }
}

  ColorDialog对话框用于选择一种颜色。

代码语言:javascript
复制
ColorDialog {
    id: colorDialog
    visible: colorDialogVisible.checked
    modality: colorDialogModal.checked ? Qt.WindowModal : Qt.NonModal
    title: "Choose a color"
    color: "green"
    showAlphaChannel: colorDialogAlpha.checked
    onAccepted: { console.log("Accepted: " + color) }
    onRejected: { console.log("Rejected") }
}

  该示例可以构建为独立的可执行文件,但是每种类型的对话框都在单独的Qml文件中演示,该文件也可以与qmlscene单独运行。

关于更多

  • 「QtCreator软件」可以找到:
  • 或在 以下「Qt安装目录」找到:
代码语言:javascript
复制
C:\Qt\{你的Qt版本}\Examples\{你的Qt版本}\quickcontrols\dialogs\systemdialogs
  • 「相关链接」
代码语言:javascript
复制
https://doc.qt.io/qt-5/qtquickdialogs-systemdialogs-example.html
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-02-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关于更多
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档