Ubuntu SDK 打开文件对话框

Ubuntu SDK 打开文件对话框

我已经开始使用 SDK 来开发应用程序。

该应用程序将允许我通过搜索词过滤 CSV 文件中的记录。但是否存在文件对话框以便可以找到文件,我该如何使用它?

答案1

基本上,您有两个选择,取决于您正在使用(或计划使用)的 Ubuntu 版本。

它将创建一个如下所示的窗口:

在此处输入图片描述

  • 14.04(Qt 版本 5.2.1)

    在这种情况下,实施文件对话框因为不需要编写 C++ 代码,所以更加容易实现。

    这是一个打开文件对话框并在用户选择文件后退出的最小示例:

    import QtQuick 2.1
    import QtQuick.Dialogs 1.0
    
    FileDialog {
        id: fileDialog
        title: "Please choose a file"
        onAccepted: {
            console.log("You chose: " + fileDialog.fileUrls)
            Qt.quit()
        }
        onRejected: {
            console.log("Canceled")
            Qt.quit()
        }
        Component.onCompleted: visible = true
    }
    

相关内容