Qt/QML编程学习之心得:在QML中调用fileDialog(十六)

Qt中有一些内置的对话框dialog,比如

 在QWidget工程中使用比较容易,比如

#include <QFileDialog>

fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));

那么在QML工程中如何使用呢?如下代码为QML中的一个FileDialog 实现。

import QtQuick 2.2
import QtQuick.Dialogs 1.0

FileDialog {
    id: fileDialog
    title: "Please choose a file"
    folder: shortcuts.home
    nameFilters: [ "Image files (*.jpg *.png)", "All files (*)" ]
    onAccepted: {
        console.log("You chose: " + fileDialog.fileUrls)
        Qt.quit()
    }
    onRejected: {
        console.log("Canceled")
        Qt.quit()
    }
    Component.onCompleted: visible = true
}
<

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-24 12:42:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-24 12:42:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-24 12:42:02       82 阅读
  4. Python语言-面向对象

    2023-12-24 12:42:02       91 阅读

热门阅读

  1. 基于LDPC和QAM的通信链路误码率MATLAB仿真

    2023-12-24 12:42:02       61 阅读
  2. 【Bash】重点总结

    2023-12-24 12:42:02       57 阅读
  3. 乐才无代码开发:连接CRM提升电商与营销系统

    2023-12-24 12:42:02       64 阅读
  4. 【C#与Redis】--Redis 命令

    2023-12-24 12:42:02       39 阅读
  5. ArchLinux搭建riscv测试环境(失败)

    2023-12-24 12:42:02       65 阅读
  6. Mysql四种事务隔离级别(简易理解)

    2023-12-24 12:42:02       57 阅读
  7. Python机器学习实战:用Python构建10个有趣的应用

    2023-12-24 12:42:02       53 阅读