精华内容
下载资源
问答
  • Qml文件对话框QmlFileDialog.7z
  • Qml文件对话框

    千次阅读 2017-12-09 16:20:07
    使用Qt.labs.platform 1.0中的FileDialog 代码非常的简单FileDialog { id: fileDialog1 fileMode: FileDialog.OpenFile ...图像文件 (*.png *.jpg *.gif *.bmp)", "全部文件 (*.*)"] optio

    使用Qt.labs.platform 1.0中的FileDialog
    代码非常的简单

    FileDialog {
            id: fileDialog1
            fileMode: FileDialog.OpenFile
            nameFilters: ["图像文件 (*.png *.jpg *.gif *.bmp)", "全部文件 (*.*)"]
            options :FileDialog.ReadOnly
        }
    

    在这里插入图片描述

    需要完整代码请访问QtQuickExamples

    联系方式:


    作者郑天佐
    QQ278969898
    主页http://www.camelstudio.cn
    邮箱camelsoft@163.com
    博客http://blog.csdn.net/zhengtianzuo06
    githubhttps://github.com/zhengtianzuo
    QQ群199672080

    在这里插入图片描述

    觉得分享的内容还不错, 就请作者喝杯咖啡吧~~

    展开全文
  • qml如何打开文件对话框

    千次阅读 2017-01-20 10:04:10
       在这里调用文件对话框 MenuItem{ iconSource: "res/fileText.png"; action: Action{ id: textAction; iconSource: "res/fileText.pn
    

     

    在这里调用文件对话框

    MenuItem{

                    iconSource: "res/fileText.png";
                    action: Action{
                        id: textAction;
                        iconSource: "res/fileText.png";
                        text: "文本文件";
                        onTriggered: {
                            fileDialog.selectedNameFilter = fileDialog.nameFilters[0];
                            fileDialog.open();
                        }
                        tooltip: "打开txt等文本文件";
                    }
                }

    //-------------------------------------这里定义文件对话框

        // 文件对话框
        //-------------------------------------
        FileDialog {
            id: fileDialog;
            title: qsTr("Please choose an image file");
            nameFilters: [
                "Text Files (*.txt *.ini *.log *.c *.h *.java *.cpp *.html *.xml)",
                "Image Files (*.jpg *.png *.gif *.bmp *.ico)",
                "Video Files (*.ts *.mp4 *.avi *.flv *.mkv *.3gp)",
                "Audio Files (*.mp3 *.ogg *.wav *.wma *.ape *.ra)",
                "*.*"
            ];
            onAccepted: {
                var filepath = new String(fileUrl);
                //remove file:///
                if(Qt.platform.os == "windows"){
                    root.statusBar.text = filepath.slice(8);
                }else{
                    root.statusBar.text = filepath.slice(7);
                }
                var dot = filepath.lastIndexOf(".");
                var sep = filepath.lastIndexOf("/");
                if(dot > sep){
                    var ext = filepath.substring(dot);
                    root.processFile(fileUrl, ext.toLowerCase());
                }else{
                    root.statusBar.text = "Not Supported!";
                }
            }
        }
    展开全文
  • 对话框FileDialog 官方介绍:https://doc.qt.io/qt-5/qml-qtquick-dialogs-filedialog.html 示例: import QtQuick 2.7 import QtQuick.Controls 1.4 import QtQuick.Layouts 1.3 import QtQuick.Dialogs 1.2 ...

    对话框FileDialog

    官方介绍:https://doc.qt.io/qt-5/qml-qtquick-dialogs-filedialog.html

     

    示例:

    import QtQuick 2.7
    import QtQuick.Controls 1.4
    import QtQuick.Layouts 1.3
    import QtQuick.Dialogs 1.2
    
    ApplicationWindow {
        visible: true
        width: 640
        height: 480
        color: "black";
        title: "文件对话框";
        id: root;
        property var aboutDlg: null;
        menuBar: MenuBar{
            Menu {
                title: "文件";
                MenuItem{
                    text: "打开文件";
                    onTriggered: {
                        fileDialog.selectedNameFilter = fileDialog.nameFilters[0];
                        fileDialog.open();
                    }
                }
            }
        }
        FileDialog {
            id: fileDialog;
            title: qsTr("选择文件");
            folder: shortcuts.desktop // 桌面
            nameFilters: [
                "Text Files (*.txt *.ini *.log *.c *.h *.java *.cpp *.html *.xml)",
                "Image Files (*.jpg *.png *.gif *.bmp *.ico)",
                "Video Files (*.ts *.mp4 *.avi *.flv *.mkv *.3gp)",
                "Audio Files (*.mp3 *.ogg *.wav *.wma *.ape *.ra)",
                "*.*"
            ];
            onAccepted: {
                console.log("You chose: " + fileUrl)
            }
        }
    }
    

     

    展开全文
  • import QtQuick 2.14 import QtQuick.Controls 2.14 import Qt.labs.platform 1.0 ApplicationWindow { ... title: qsTr("选择文件夹对话框") Rectangle { id: inputBox width: 350 height: 40 .
    import QtQuick 2.14
    import QtQuick.Controls 2.14
    import Qt.labs.platform 1.0
    
    ApplicationWindow {
        visible: true
        width: 800
        height: 600
        title: qsTr("选择文件夹对话框")
    
    
        Rectangle {
            id: inputBox
            width: 350
            height: 40
            color: "#F3F6FA"
            clip: true
            border.width: 1
            border.color: "#DFE0E4"
            radius: 5
            anchors.centerIn: parent
    
            TextInput {
                id: inputBoxInput
                text:folderDialog.folder
                color: "#707070"
                font.pixelSize: 16
                activeFocusOnTab: true
                selectByMouse: true //是否可以选择文本
                selectedTextColor: "white" //设置选择文本的字体颜色
                selectionColor: "#4A6DBC" //设置选择框的颜色
                verticalAlignment: TextInput.AlignVCenter
                horizontalAlignment: TextInput.AlignLeft
                anchors.fill: parent
                leftPadding: 3
                rightPadding: 3
    
                }
            }
    
            Button{
                text: qsTr("选择路径")
                height: 40
                width: 120
                anchors{
                    verticalCenter: inputBox.verticalCenter
                    left: inputBox.right
                    leftMargin: 20
                }
    
                MouseArea{
                    anchors.fill: parent
                    onClicked: {
                        folderDialog.open()
                    }
                }
            }
    
    
        FolderDialog {
            id: folderDialog
            folder: StandardPaths.standardLocations(StandardPaths.PicturesLocation)[0] //默认打开Pictures文件夹
        }
    }
    
    

    展开全文
  • 颜色选择对话框 ColorDialogs 版本一 QtQuick.Dialogs 最初是不可见的,需要设置属性visible设置为true或者是调用open() 属性 color : 用户选择的颜色 currentColor : 用户当前选择的颜色 modality : 对话框应相...
  • qml】在qml中自定义对话框

    千次阅读 2019-09-30 10:43:20
    MyDialog.qml内容如下: import QtQuick 2.0 import QtQuick.Controls 1.4 import QtQuick.Controls.Styles 1.4 import QtQuick.Layouts 1.3 import QtQuick.Window 2.2 Window { id: root width: 300 heig...
  • Android文件对话框的代码例子,用于演示自定义对话框的步骤与用法。示例代码中实现了如下对话框:日期选择对话框、时间选择对话框、信息确认对话框、文件打开对话框、文件保存对话框
  • 保存文件对话框可以显示一个预先配置的对话框,用户可以使用该对话框将文件保存到指定的位置。  向窗体中添加保存文件对话框控件SaveFileDialog会显示在窗体的下边。SaveFileDialog类大部分属性与OpenFileDialog类...
  • 在Qt程序中经常会有进行选择文件的需求,可以在qml文件中使用FileDialog实现这个功能。 FileDialog提供了一个基本的文件选择:它允许用户选择存在的的文件和/或目录,或者创建新的文件名。该对话框最初是不可见的。...
  • 选择文件对话框 CString CDcPackerDlg::BootOpenDialog()  // 返回选择的文件名称 {  CString strFile  =  _T( "" );  CFileDialog dlgFile(TRUE, NULL, NULL, OFN_HIDEREADONLY, _T( " Describe ...
  • qml文件如何查看效果

    千次阅读 2017-01-16 16:05:40
    我们再用QT编写一个项目的时候,经常会遇到qml文件,下面我们就看看怎么用qt里的qmlscene.exe来查看我们的qml文件 首先找到qmlscene.exe这个文件。它再安装目录的\msvc2013_64\bin这个下面,双击会弹出一个命令行,...
  • 基于QML的图片浏览器

    千次阅读 2018-03-04 15:41:41
    演示截图工程演示中会看到的两个...不同的操作系统上会有不同的原生文件选择对话框,如果没有的话Qt Quick会使用默认的QML文件对话框。2、图片浏览器也是我们使用QML代码实现的图片浏览器窗体如下:工程代码import...
  • 包含的事例代码功能: QmlBusyIndicator: Qml自定义等待指示器 QmlCheckBox: Qml自定义复选框 QmlDragDrop: Qml拖放 ...QmlFileDialog: Qml文件对话框 QmlFontDialog: Qml字体选择对话框 QmlChartView: Qml饼状图
  • Qt Quick中的FileDialog文件对话框支持的平台有: 笔者使用的是Qt 5.8以上的版本,模块是import Qt.labs.platform 1.1. 它的属性如下所示: acceptLabel : string,标签,设置对话框中的接收按钮的文本内容,默认标签...
  • 文件对话框(FileDialog): FileDialog(Dialog parent, String title, int mode)  parent: 对话框的所有者 tiltle : 对话框的标题 mode: load(打开) 、 save(保存) */ 运行结果: ...
  • QUrl 和 QFile

    千次阅读 2014-01-07 16:55:35
    最近设计了一个Qml 文件对话框用来创建文件,然后将这个文件路径传递给C++的extensionplugin去写本地文件。但是Qml 文件对话框返回了一个QUrl给我,形如:file:///C:/uuuu.a3我想要的只是本地文件格式:C:/uuuu.a3在...
  • QML播放器切换文件路径

    千次阅读 2014-12-20 08:18:41
    使用QML做为播放器的前端,还是有许多QT不能比的效果哦.. 界面:   今天搞了一下文件路径的问题, 发现MediaPlay好多格式的视频播不了, 真心蛋疼... 难怪大家都选择QML+VLC做为视频播放的后台..通过这个小例子,了解...
  •  如果 你 直接 输入 qmlscene 命令 来 执行, 那么 它 会 打开 一个 文件 选择 对话框, 让你 选择 一个 QML 文档, 选择 之后, 该文 档 对应 的 界面 就会 显示 出来。 Ref: 安晓辉. Qt Quick核心编程
  • OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = ...打开一个文件选择对话框,默认路径为桌面。 转载于:https://www.cnblogs.com/xiaoqian180703/p/9259269.html
  • 首先 我们规划处鼠标可拉伸的区域出来, 这个是可以设置的 然后当鼠标进入对应的区域时 改变鼠标显示状态 最后我们看看异形窗体 这块同样使用QtGraphicalEffects图形特效中的OpacityMask 访问三峰驼Qml控件大全 联系...
  • QML之FileDialog

    千次阅读 2018-01-11 16:20:28
    FileDialog的实现是和平台相关的,如果没有可用的原生文件对话框,则会尝试创建一个QFileDialog,如果失败,怎使用默认的QML对话框。 要想在QtQuick中使用FileDialog,首先我们得导入包吧。。 import Qt
  • /*统一风格的dialog对话框 */ import QtQuick 2.0 import QtGraphicalEffects 1.0 import QtQuick.Controls 2.0 import QtQuick.Controls.Styles 1.4 import QtQuick.Layouts 1.3 Rectangle { ...
  • 使用QML控制应用程序 由于QML和C ++无缝集成,因此可以公开任何Native功能以供QML使用。可用的Qt组件已经允许与传感器,SQLite数据库等一起使用。Felgo SDK提供了许多附加功能。例如,在运行时使用...
  • 其实最为重要的一点,就是App的类型: ...一般,QML的程序使用QGuiApplication,如果使用QGuiApplication的话,那么QtWidget的相关类就不能运行正常了。 需要使用QApplication类来处理,这样,QtW
  • Qt Creator导出QML

    2021-04-15 18:20:30
    UI表单(ui.qml文件)可以导出为JSON元数据格式和PNG资产。 要从当前项目中导出UI表单(ui.qml文件),请选择Build > Export QML。 导出的元数据和资产的主要用途是使用Qt Bridge在诸如Adobe Photoshop之类的内容...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 691
精华内容 276
关键字:

qml文件对话框