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

Qt6切换音轨

需要 metaDataChanged 信号触发响应

{connect(player, SIGNAL(metaDataChanged()), this, SLOT(metaDataChange()));
}void MainWindow::metaDataChange()
{ui->menu_audioTrack->clear();QList<QMediaMetaData> list_MMD = player->audioTracks();qDebug() << "audioTracks" << list_MMD.length();QActionGroup *actionGroup_audioTrack = new QActionGroup(this);actionGroup_audioTrack->setExclusive(true);for (int i=0; i<list_MMD.length(); i++) {QAction *action = new QAction(QString::number(i));action->setCheckable(true);if (i == 0)action->setChecked(true);ui->menu_audioTrack->addAction(action);actionGroup_audioTrack->addAction(action);connect(action, &QAction::triggered, [=](){action->setChecked(true);int index = ui->menu_audioTrack->actions().indexOf(action);player->setActiveAudioTrack(index);});}
}


http://www.mrgr.cn/news/60422.html

相关文章:

  • Java | Leetcode Java题解之第506题相对名次
  • 51单片机完全学习——红外遥控
  • 基于微信小程序实现信阳毛尖茶叶商城系统设计与实现
  • 颠覆级AI:10秒生成超清视频
  • 等保测评:安全计算环境的详细讲解
  • JavaWeb 25.Vite
  • 枫清科技仲光庆:AI+行业新范式,双轮驱动助力数智化升级
  • 【建造&机械】木材运输车辆检测系统源码&数据集全套:改进yolo11-GhostHGNetV2
  • SegNet DeconvNet——论文阅读
  • 院士领衔,瑞德磁电誓将中国红染遍磁电产业
  • 前端分页:非当前页进行表单验证
  • 802.1AS-2011_Gptp协议栈
  • 【动手学强化学习】part2-动态规划算法
  • Pytorch学习--DataLoader的使用
  • mabtisx突然不起作用:mapper跳转不到xml
  • 采用WinSW将jar包做成window本地服务
  • 扣子(Coze)
  • 【vue 全家桶】1、vue 基础(更新中)
  • CRD臻珈设计 | 北外滩虹口源·717:摩登印象,艺术永恒
  • Unity 编辑器扩展精髓 之 窗口创建与绘制基础组件
  • 二十一、行为型(中介者模式)
  • JAVA运算符详解
  • 【山西】《信息化项目软件运维费用测算指南》(DB 14/T 2163-2020)-省市费用标准解读系列01
  • AutoSAR从0开始到入门培训
  • 学校会拒绝孤独症孩子吗?揭秘专业教育机构的关怀之心
  • 力扣hot100-->递归/回溯