• 6070阅读
  • 4回复

Qt编写的最简单播放按钮 [复制链接]

上一主题 下一主题
离线liudianwu
 

图酷模式  只看楼主 倒序阅读 楼主  发表于: 2016-04-21
— 本帖被 XChinux 执行加亮操作(2016-04-22) —







完整代码:
  1. #include "widget.h"
  2. #include "ui_widget.h"
  3. Widget::Widget(QWidget *parent) :
  4.     QWidget(parent),
  5.     ui(new Ui::Widget)
  6. {
  7.     ui->setupUi(this);
  8.     QStringList qss;
  9.     qss.append("QPushButton{border-style:none;background-color:rgba(0,0,0,0);}");
  10.     qss.append("QPushButton:checked{image:url(:/image/btn_play_normal.png);}");
  11.     qss.append("QPushButton:checked:hover{image:url(:/image/btn_play_press.png);}");
  12.     qss.append("QPushButton:!checked{image:url(:/image/btn_pause_normal.png);}");
  13.     qss.append("QPushButton:!checked:hover{image:url(:/image/btn_pause_press.png);}");
  14.     ui->btnPlay->setStyleSheet(qss.join(""));
  15.     ui->btnPlay->setCheckable(true);
  16.     ui->btnPlay->setChecked(true);
  17.     ui->btnPlay->setMinimumSize(40, 40);
  18. }
  19. Widget::~Widget()
  20. {
  21.     delete ui;
  22. }

下载 PlayButton.zip (81 K) 下载次数:114
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线liudianwu

只看该作者 1楼 发表于: 2016-04-21
整合在项目中效果图:
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线hezf

只看该作者 2楼 发表于: 2016-04-22
大神
能透漏下用的什么播放?FFMPEG?
none
离线liudianwu

只看该作者 3楼 发表于: 2016-04-22
回 hezf 的帖子
hezf:大神
能透漏下用的什么播放?FFMPEG? (2016-04-22 16:05) 

ffmpeg+vlc,系统通用在windows和linux及ARM上运行,会自动根据平台选择,ARM上自动选用ffmpeg,X86自动选用vlc,由于ffmpeg比较耗内存,所以X86上采用vlc
欢迎关注微信公众号:Qt实战/Qt入门和进阶(各种开源作品、经验整理、项目实战技巧,专注Qt/C++软件开发,视频监控、物联网、工业控制、嵌入式软件、国产化系统应用软件开发) QQ:517216493  WX:feiyangqingyun  QQ群:751439350
离线hezf

只看该作者 4楼 发表于: 2016-04-23
回 liudianwu 的帖子
liudianwu:ffmpeg+vlc,系统通用在windows和linux及ARM上运行,会自动根据平台选择,ARM上自动选用ffmpeg,X86自动选用vlc,由于ffmpeg比较耗内存,所以X86上采用vlc (2016-04-22 18:08) 

谢谢
这么详细的回答
这方面还没深入
none
快速回复
限100 字节
 
上一个 下一个