博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Qt 从菜单栏打开文件
阅读量:5268 次
发布时间:2019-06-14

本文共 1055 字,大约阅读时间需要 3 分钟。

Qt从菜单栏的下拉菜单选择文件

构造函数中设置打开动作信息

//打开文件    m_menu = ui.menu;//  m_menu->menuAction = new QAction(QIcon(tr("images/open.ico")), tr("打开文件"), this);    QAction *Action = new QAction(tr("打开文件"), this);    //设置打开文件按钮的快捷方式    Action->setShortcut(tr("Ctrl+o"));    m_menu->addAction(Action);        //关联信号和槽    QObject::connect(Action, SIGNAL(triggered()), this, SLOT(OpenFile()));

打开文件的实现函数

void player_qt::OpenFile(){    //同时打开多个文件    QStringList str_path_list = QFileDialog::getOpenFileNames(this, tr("选择视频文件"), tr("/home"), tr("视频文件(*.mp4 *.m3u8 *.flv);;"));    QString str_path = "";    for (int i = 0; i < str_path_list.size(); i++){        str_path = str_path_list[i];        qDebug() << "path=" << str_path;        /*QFileInfo file = QFileInfo(str_path);        QString file_name = file.fileName();        file_list.append(str_path);        output_name.append(file_name);        strs.append(file_name);        strs += "\n";*/    }    //Qstring转string    std::string StrPath = str_path.toStdString();    }

转载于:https://www.cnblogs.com/ZY-Dream/p/10625488.html

你可能感兴趣的文章
Java设计模式(2)——工厂方法模式
查看>>
互联网基础之DIV和CSS二
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
传微软Windows Phone 7将更新支持HTML 5
查看>>
P1970 花匠
查看>>
query和exec区别
查看>>
媒体查询判断ipad和iPhone各版本
查看>>
java语言与java技术
查看>>
南阳22
查看>>
分享一次在Windows Server2012 R2中安装SQL Server2008
查看>>
NOIP2016提高A组五校联考2总结
查看>>
OpenStack_Glance
查看>>
Spring PropertyPlaceholderConfigurer数据库配置
查看>>
RabbitMQ学习系列三:.net 环境下 C#代码订阅 RabbitMQ 消息并处理
查看>>
Python日期计算
查看>>
用css3绘制你需要的几何图形
查看>>
对其他团队的项目的意见或建议
查看>>
iOS 项目的编译速度提高
查看>>
机房收费系统——报表
查看>>