日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

QT视频播放器(windows qt、linux qt 音视频播放器)

發布時間:2024/3/24 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 QT视频播放器(windows qt、linux qt 音视频播放器) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

想要更多項目私wo!!!

一、項目簡介

? ? ? ?這是基于Qt的QMediaPlayer實現的音視頻播放器,實現了播放器的常用功能,例如根據播放列表選擇播放的音視頻,拖動滑塊控制音視頻播放。

二、項目截圖

?三、部分代碼

?mainwindow.h

#ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QMediaPlayer> #include <QMediaPlaylist> #include <QPushButton> #include <QSlider> #include <QVBoxLayout> #include <QHBoxLayout> #include <QListWidget> #include <QLabel> #include <QSpacerItem> #include <QVideoWidget>/* 媒體信息結構體 */ struct MediaObjectInfo {QString fileName; // 用于保存視頻文件名QString filePath; // 用于保存視頻文件路徑 };class MainWindow : public QMainWindow {Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();/* 屬性 */ private:QMediaPlayer *videoPlayer; // 媒體播放器,用于播放視頻QMediaPlaylist *mediaPlaylist; // 媒體列表QVideoWidget *videoWidget; // 視頻顯示窗口QListWidget *videoListWidget; // 視頻列表QSlider *playProgressScrollBar; // 播放進度條QSlider *volumeScrollBar; // 音量條QPushButton *pushButton[5]; // 視頻播放器按鈕QHBoxLayout *hBoxLayout[3]; // 水平布局QWidget *hWidget[3]; // 水平容器QLabel *label[2]; // 標簽文本QWidget *vWidget[2]; // 垂直容器QVBoxLayout *vBoxLayout[2]; // 垂直布局 /* 函數 */ public:void initWidget(); // 初始化窗口void mediaPlayerInit(); // 媒體播放初始化void scanVideoFiles(); // 掃描本地視頻文件/* 槽函數 */ public slots:void SltBtnPlayClicked(); // 播放點擊void SltBtnNextClicked(); // 下一首點擊void SltBtnVolumeDownClicked(); // 聲音加點擊void SltBtnVolumeUpClicked(); // 聲音減點擊void SltBtnFullScreenClicked(); // 全屏點擊void SltVideoListWidgetCliked(QListWidgetItem*); // 視頻列表點擊void SltMediaPlaylistCurrentIndexChanged(int); // 媒體當前項改變void SltMediaPlayerStateChanged(QMediaPlayer::State); // 媒體播放狀態改變void SltMediaPlayerDurationChanged(qint64); // 媒體時長發生變化void SltMediaPlayerPositionChanged(qint64); // 媒體當前播放時間發生變化void SltPlayProgressScrollBarReleased(); // 播放進度條void SltVolumeScrollBarReleased(); // 音量進度條void resizeEvent(QResizeEvent *event); }; #endif // MAINWINDOW_H

main.cpp

#include "mainwindow.h"#include <QApplication> #include <QFile>int main(int argc, char *argv[]) {QApplication a(argc, argv);/* 指定文件 */QFile file(":/images/style.qss");/* 判斷文件是否存在 */if (file.exists() ) {/* 以只讀的方式打開 */file.open(QFile::ReadOnly);/* 以字符串的方式保存讀出的結果 */QString styleSheet = QLatin1String(file.readAll());/* 設置全局樣式 */qApp->setStyleSheet(styleSheet);/* 關閉文件 */file.close();}MainWindow w;w.show();return a.exec(); }

總結

以上是生活随笔為你收集整理的QT视频播放器(windows qt、linux qt 音视频播放器)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩激情图片 | 一级特黄妇女高潮2 | 久草在| 91av国产视频| 国产乱码一区二区三区在线观看 | 久插网 | 国产熟女一区二区三区五月婷 | 懂色av懂色av粉嫩av分享吧 | a级一片 | 亚洲精品一区在线 | av观看免费| 一区二区三区四区高清视频 | 精品一区二区三区四区五区 | 手机免费在线观看av | 麻豆国产原创 | 哺乳援交吃奶在线播放 | 精品99久久久久成人网站免费 | av大全免费观看 | 日本呦呦 | 国产传媒av | 久久黄色影院 | 国产suv精品一区二区三区 | 亚色91| 久草一本 | 欧美一区二区日韩一区二区 | 国产精品久久久午夜夜伦鲁鲁 | 狂躁美女大bbbbbb黑人 | 国产理论片在线观看 | 国产com | 久久国产精品久久国产精品 | 不卡的av| 天堂亚洲网 | 亚洲色图校园春色 | 国产黑丝精品 | 欧美三级日本三级 | 日本va欧美va精品发布 | 绿帽人妻精品一区二区 | 一区二区不卡视频 | 校园春色 亚洲色图 | 欧美aa| 国产精品国产av | 无码人妻精品一区二区蜜桃网站 | 久久精品在线免费观看 | 国产免费不卡av | 亚洲第九页 | 后入内射无码人妻一区 | 西西人体44www大胆无码 | 牛av| 亚洲午夜色 | 啪啪小视频| 欧美淫| 国产免费黄色小视频 | 亚洲国产精品一区二区三区 | 久久久99精品 | 欧美亚洲免费 | 久久久无码精品亚洲无少妇 | 青青青在线观看视频 | 婷婷超碰 | 欧洲精品久久一区二区 | 手机在线永久免费观看av片 | 午夜av免费观看 | 91精品欧美一区二区三区 | 日日拍夜夜拍 | 蜜臀av粉嫩av懂色av | 夜夜天天干 | 国产精品扒开做爽爽爽的视频 | 日本青草视频 | 插骚| 麻豆视频免费在线观看 | 爱爱中文字幕 | 欧美女同视频 | 快灬快灬一下爽69 | 农村一级毛片 | 草草久久久 | 丁香花电影免费播放在线观看 | 欧美精品黑人猛交高潮 | se日韩 | 亚洲乱亚洲乱 | 日本边添边摸边做边爱 | 国产日批| 成人激情电影在线观看 | 欧美大片xxx | 亚洲国产成人精品女人久久久 | 夜夜操夜夜干 | 草久久久 | 欧美日韩一区二区中文字幕 | 一级特黄录像免费看 | 亚洲视频手机在线观看 | 三点尽露的大尺度国产 | 狠狠爱夜夜 | 国产久草视频 | 野外做受又硬又粗又大视频√ | 五月亚洲综合 | 黄色片在线免费观看视频 | 国产夜色视频 | 综合色在线 | 精品91久久久久久 | 免费裸体视频女性 | 天海翼一区二区三区 |