QT学习笔记(一)之本地播放器
先从百度百科上摘取一段QT定义:
QT += multimedia
QT += multimediawidgets
QT += network
然后执行qmake
创建Qt资源文件
从网上下载图标,加入Qt工程里的资源文件
Qt的界面可以由Qt设计师界面拖动图标组件直接生成,非常方便
核心代码主要关注以下2行:
QString filename = QFileDialog::getOpenFileName();
mediaPlayer->setMedia(QUrl::fromLocalFile(filename));
这两行代码可以直接打开一个文件选择对话框,然后选择视频文件,十分方便
以下2行代码是设置进度条:
ui->horizontalSlider->setRange(0,position)
ui->horizontalSlider->setValue(position)
以下三行代码是设置图标:
ui->toolButton->setToolTip("play");
ui->toolButton->setAutoRaise(false);
ui->toolButton->setIcon(QPixmap(":/images/start.png"));
要包含以下头文件:
#include <QVideoWidget>
#include <QMediaPlayer>
#include <QFileDialog>
#include <QString>
完整的代码要下次更新博客才发布,敬请期待......
QT学习笔记(一)之本地播放器相关推荐
- qt 仿QQ音乐简易本地播放器
这是我禁用qt窗口自定义写了一个仿qq音乐的播放器,添加本地音乐实现循环,顺序,随机播放,可调节音量. 主要是对qt音频那一块的运用. 语言c++ 基本参考博客搬砖,中间栏为静态. 下载链接:http ...
- Qt学习笔记-web图片爬取器(webKit)Qt5.6以下的版本才有
在上实例和源码前,说下有个东西: css探测器: 如下图: 拷贝的代码如下: body > div.wrap > div:nth-child(5) > div:nth-child(1 ...
- QT学习笔记(摘抄)
QT学习笔记-1.QT主要的对象 说来惭愧学习c++很长时间了一直没有使用c++开发过软件界面 所以现在想认认真真的学习一个c++图形界面框架库 本来想学习Xwidget但是这个资料不大好找 有啥问题 ...
- Qt学习笔记之国际化
国际化的英文表述为Internationalization,通常简写为I18N(首尾字母加中间的字符数),一个应用程序的国际化就是使该应用程序可以让其他国家的用户使用的过程. 1. 相关的Qt类和AP ...
- QT学习笔记(六):Qt5主窗口框架示例
QT学习笔记(五):Qt5主窗口框架代码示例 一.添加编辑菜单:并在下拉菜单和工具栏中添加"打开文件"动作菜单 #include <QToolButton> #incl ...
- QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64) 1.编译方式介绍: 2.动态编译方式打包发布QT程序: 方法一:手动复制 方法二:使用工具 问题& ...
- QT学习笔记(二):QT MinGW 和 MSVC 编译方式
QT学习笔记(二):QT MinGW 和 MSVC 编译方式 Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是使用两种不同的编译器. 1.MSVC是指微软的VC编译器: 2.MingGW ...
- Qt 学习笔记(5)绘图 五子棋游戏
在上一篇博客C++ Qt学习笔记(4)绘图中介绍了Qt中的绘图方法,基于上一篇的博客的知识,使用QPainter设计一个五子棋的棋盘,后续会完成五子棋的游戏设计. 1. 棋盘的设计 首先需要绘制棋盘的 ...
- QT学习笔记之对话框
QT学习笔记之对话框 对话框是一种用户界面(窗口),它的主要功能是输出信息和接收用户的输入.在每个对话框内一般都有一些控件,对话框依靠这些控件与用户进行交互. 1) 模式对话框:用户只能与 ...
- C#学习 winform实现简单音乐播放器
C#学习 winform实现简单音乐播放器 窗体设计 代码实现 using System; using System.Collections.Generic; using System.Compone ...
最新文章
- laravel 发送带附件的邮件
- ABAP 直接上传图片的函数
- c++模板之函数模板
- 为什么`malloc`出来的内存也能当成对象正常使用
- leetcode122. 买卖股票的最佳时机 II
- python自己创建模块路径_python之本地模块/包使用和创建
- CCF201612-1 中间数
- ROS入门 小乌龟跟随示例
- C#用户进行LDAP验证并返回员工信息
- lsb_release: command not found 解决
- JQuery Lightbox -- 一个简单而又谦恭的用来把图片覆盖在当前页面上的脚本
- SSM(SpringBoot+SpringMVC+Mybatis):班委信息管理附有GIF动图,博主可免费答疑
- 分布式光纤传感技术(DTS/BOTDA/BOTDR/光栅/OTDR)近几年会有较快的发展(本人预测)
- SREng扫描报告分析
- 数据结构——中国邮递员问题
- [微软苏州校招 Hihocoder] Disk Storage
- 鼠标增强软件StrokeIt使用方法
- idea软件控制台Console里没有查找快捷键
- PAT|1138 Postorder Traversal(二叉树重建,遍历)
- python--len函数的用法
热门文章
- 深度测评小程序跨端开发框架
- 百思不得姐php源码,微信小程序实战教程: 仿百思不得姐demo(附源码)
- pc端vue登录如何调用软键盘_vue.js怎样隐藏软键盘
- 什么是集合竞价和连续竞价
- 原生js删除html,javascript删除一个html元素节点的方法
- 订阅者Subscriber的编程实现——ROS
- 仿照苏宁易购小程序页面
- 微信连wifi 电脑怎么连接到服务器,微信连wifi怎么用 微信连Wi-Fi开通使用教程-电脑教程...
- 【Python】 Python小游戏-贪吃蛇大冒险
- 论文解读:Making Pre-trained Language Models Better Few-shot Learners(LM-BFF)