精华内容
下载资源
问答
  • 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文件夹
        }
    }
    
    

    展开全文
  • 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!";
                }
            }
        }
    展开全文
  • 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】在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...

    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
        height: 100
        flags: Qt.Popup
        modality: Qt.ApplicationModal
        x: Screen.width/2-width/2
        y: Screen.height/2-height/2
    
        Column{
            anchors.fill: parent
            Rectangle{
                width: parent.width
                height: 30
                color: "silver"
                Text{
                    width: contentWidth
                    height: parent.height
                    text: "信息提示"
                }
    
                Button{
                    anchors.right: parent.right
                    height: parent.height
                    width: height
    
                }
            }
            Rectangle{
                width: parent.width
                height: 200
                color: "green"
                Text{
                    width: parent.width
                    anchors.centerIn: parent
                    text: "PPPP"
                    font.pixelSize: 27
                    focus: true
                    wrapMode: Text.Wrap
                }
            }
            Rectangle{
                width: parent.width
                height: 30
                color: "silver"
                Button{
                    DebugRect{}
    
                    id: btnOk
                    focus: true
                    width: 100
                    height: parent.height
                    anchors.centerIn: parent
                    onClicked: {
                        root.hide();
                    }
                    Keys.onReturnPressed: {
                        root.hide();
                    }
                }
            }
        }
    
        onActiveChanged: {
            if(active == true)
            {
                btnOk.forceActiveFocus();
            }
        }
    }
    
    

    main.qml中打开对话框的代码如下:

            Button{
                DebugRect{}
                width: 100
                height: 50
                focus: true
                activeFocusOnPress: true
    
                Keys.onReturnPressed: {
                    dialog.show();
                    dialog.requestActivate();
                }
            }
    
            MyDialog{
                id: dialog
                width: 500
                height: 400
                visible: false
            }
    
    展开全文
  • 对话框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 ...
  • 在Qt程序中经常会有进行选择文件的需求,可以在qml文件中使用FileDialog实现这个功能。 FileDialog提供了一个基本的文件选择:它允许用户选择存在的的文件和/或目录,或者创建新的文件名。该对话框最初是不可见的。...
  • Android文件对话框的代码例子,用于演示自定义对话框的步骤与用法。示例代码中实现了如下对话框:日期选择对话框、时间选择对话框、信息确认对话框、文件打开对话框、文件保存对话框
  • 颜色选择对话框 ColorDialogs 版本一 QtQuick.Dialogs 最初是不可见的,需要设置属性visible设置为true或者是调用open() 属性 color : 用户选择的颜色 currentColor : 用户当前选择的颜色 modality : 对话框应相...
  • Qt Quick中的FileDialog文件对话框支持的平台有: 笔者使用的是Qt 5.8以上的版本,模块是import Qt.labs.platform 1.1. 它的属性如下所示: acceptLabel : string,标签,设置对话框中的接收按钮的文本内容,默认标签...
  • "打开文件"对话框,选择文件,返回其路径  m_strDescPath  =  BootOpenDialog();   } 本文转自莫水千流博客园博客,原文链接:...
  • QFileDialog是Qt中用于文件打开和保存的对话框: 修改前面章节中的open()函数: //槽函数的实现 void MainWindow::open() { //方法一 //为了说明QFileDialog::getOpenFileName()函数的用法,还是先把函数签名放在...
  • QML播放器切换文件路径

    千次阅读 2014-12-20 08:18:41
    使用QML做为播放器的前端,还是有许多QT不能比的效果哦.. 界面:   今天搞了一下文件路径的问题, 发现MediaPlay好多格式的...点击open会打开一个文件选择框. 选择你想要播放的视频就OK了.. 通过这种方式定义了一个属性.
  • 文件对话框(FileDialog): FileDialog(Dialog parent, String title, int mode)  parent: 对话框的所有者 tiltle : 对话框的标题 mode: load(打开) 、 save(保存) */ 运行结果: ...
  • QML之FileDialog

    千次阅读 2018-01-11 16:20:28
    FileDialog的实现是和平台相关的,如果没有可用的原生文件对话框,则会尝试创建一个QFileDialog,如果失败,怎使用默认的QML对话框。 要想在QtQuick中使用FileDialog,首先我们得导入包吧。。 import Qt
  • nameFilters: ["*.qml","*.png"];//要展示的文件后缀 } delegate: Text { id:wrapper; text: fileName MouseArea { id:mos; enabled:fileIsDir; anchors.fill: parent; onClicked: { folderList....
  • QML的学习与应用:读取本地文件夹下的文件并通过列表显示 最近的数据库课设准备做一个音乐播放器,以QML/QT为构架,边学边做在CSDN上做些笔记。 目前尝试实现本地音乐播放功能中读取本地文件夹下MP3文件并显示的功能...
  •  如果 你 直接 输入 qmlscene 命令 来 执行, 那么 它 会 打开 一个 文件 选择 对话框, 让你 选择 一个 QML 文档, 选择 之后, 该文 档 对应 的 界面 就会 显示 出来。 Ref: 安晓辉. Qt Quick核心编程
  • qt qml

    2019-08-29 10:18:04
    本文作为开发QT qml 技术总结和常用函数功能总结,不是很适合初学者。 初学者参考资源:https://pan.baidu.com/s/1rwOwKOMoON0ffGcSorndew 本人收集的资料仅供参考。 qml 基础 qml 和 quick支持基本类型 //Qml ...
  • QML入门

    2020-12-31 10:03:18
    QML是一种用户界面标记语言,文件格式以.qml结尾。语法类似CSS,同时支持JavaScript逻辑控制,并且可以与C++进行交互。 import 在QML文件中可能存在一个或多个导入。导入可以是以下任一项: 已注册并具有版本号和...
  • PyCharm最新版本下载    JetBrains PyCharm是一种Python IDE,其带有一整套可以帮助用户... 本篇文章介绍了如何在编辑器中打开和重新打开文件。    打开文件进行编辑    PyCharm分析的最大文件大小由idea.pro...
  • QML编程入门

    万次阅读 2012-09-02 22:50:01
    欢迎来到声明式UI语言QML的世界.在本入门教程中,我们使用QML创建一个简单的文本编辑器.阅读这个教程后,就可以使用QML和Qt C++开发应用程序了. 安装 首先需要安装包含Qt Quick的Qt最新版本,现在是Qt4.7.安装教程...
  • 文件aFile 用到文件对话类QFileDialog 的打开文件函数getOpenFileName 4个参数(this,+三要素) 一判断 文件是空,就return 返回 案例:视频播放 的文件打开 void MainWindow::on_pushBtn_open...
  • 9.QT-标准对话框

    2021-08-11 06:58:32
    Qt提供的可复用的标准...QFileDialog:文件对话框 QColorDialog:颜色对话框 QInputDialog:输入对话框(允许用户输入一次数据) QFontDialog:字体对话框 QProgressDialog:进度对话框 QPrintDialog:打印对话框 QP...
  • QML入门教程

    千次阅读 2015-02-07 10:34:47
    欢迎来到声明式UI语言QML的世界.在本入门教程中,我们使用QML创建一个简单的文本编辑器.阅读这个教程后,就可以使用QML和Qt C++开发应用程序了. 安装 首先需要安装包含Qt Quick的Qt最新版本,现在是Qt4.7.安装...

空空如也

空空如也

1 2 3 4 5 ... 19
收藏数 369
精华内容 147
热门标签
关键字:

qml打开文件对话框