当前位置: 首页 > news >正文

Windows下对于Qt中带 / 的路径的处理

在Windows下,如果你想使用操作系统的分隔符显示用户的路径,请使用 toNativeSeparators()。

请看以下代码:

void Player::on_playBtn_clicked() {if (this->m_url.isEmpty()) {openMedia();if (this->m_url.isEmpty())return;}qDebug()<< m_url.toUtf8();if (!vlc_player) {auto media = libvlc_media_new_path(this->vlc_ins, m_url.toUtf8());if (!media) {qWarning("media new failed: % s", libvlc_errmsg());return;}this->vlc_player = libvlc_media_player_new_from_media(media);if (!vlc_player) {qWarning("vlc_player new failed: % s", libvlc_errmsg());return;}libvlc_media_release(media);}libvlc_media_player_set_hwnd(vlc_player, (void*)ui->videoWidget->winId());libvlc_media_player_play(this->vlc_player);
}

打印输出:

"E:/Res/VideoRes/output.mp4"
media new failed: Unknown error

 这个问题在于路径方面存在 / ,要解决这个问题就要使用QDir里面的一个静态成员函数:toNativeSeparators。

 问题解决。

http://www.lryc.cn/news/371035.html

相关文章:

  • [leetcode]swap-nodes-in-pairs
  • 国思RDIF.vNext全新低代码快速开发框架平台6.1版本发布(支持vue2、vue3)
  • 中国地市分布图
  • HCIA11 网络安全之本地 AAA 配置实验
  • 用Python处理Excel的资源
  • 2024年中国移动游戏市场研究报告
  • JS-12-es6常用知识-async
  • 使用winscp 通过中转机器(跳板机、堡垒机)密钥远程连接服务器,保姆级别教程
  • 力扣-1984. 学生分数的最小差值
  • 激动人心的LayerDiffusion终于可以在ComfyUI中使用了
  • 【JVM】finalize() 方法的定义与作用
  • 这10个前端库,帮我在工作中赢得了不少摸鱼时间!!
  • (2024最新)CentOS 7上在线安装MySQL 5.7
  • 【C++高阶】C++继承学习手册:全面解析继承的各个方面
  • 使用GPT-soVITS再4060下2小时训练声音模型以及处理断句带来的声音模糊问题
  • 如何对stm32查看IO功能。
  • docker构建jdk17镜像
  • Android Uri转File path路径,Kotlin
  • iOS界面设计要点:四大模块解析
  • 数字取证技术(Digital Forensics Technology)实验课II
  • Redis缓存的使用
  • 力扣LCP 08.剧情触发时间
  • Elasticsearch-IndexTemplate和DynamicTemplate 有什么区别
  • list集合自定义排序
  • PHP Cookies:应用与管理
  • 【GD32F303红枫派使用手册】第十四节 DAC-输出电压实验
  • java 使用Log4j进行日志记录
  • 【问题解决】adb remount 失败或刷机无法连接设备(KaiOS)
  • 为什么电容两端电压不能突变
  • Redux 与 MVI:Android 应用的对比