标题:Qt编写的最简单播放按钮
作者:liudianwu
日期:2016-04-21 22:43
内容:
完整代码:
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
QStringList qss;
qss.append("QPushButton{border-style:none;background-color:rgba(0,0,0,0);}");
qss.append("QPushButton:checked{image:url(:/image/btn_play_normal.png);}");
qss.append("QPushButton:checked:hover{image:url(:/image/btn_play_press.png);}");
qss.append("QPushButton:!checked{image:url(:/image/btn_pause_normal.png);}");
qss.append("QPushButton:!checked:hover{image:url(:/image/btn_pause_press.png);}");
ui->btnPlay->setStyleSheet(qss.join(""));
ui->btnPlay->setCheckable(true);
ui->btnPlay->setChecked(true);
ui->btnPlay->setMinimumSize(40, 40);
}
Widget::~Widget()
{
delete ui;
}
下载:
#1 [liudianwu 04-21 22:43]
整合在项目中效果图:
#2 [hezf 04-22 16:05]
大神
能透漏下用的什么播放?FFMPEG?
#3 回 hezf 的帖子 [liudianwu 04-22 18:08]
hezf:大神
能透漏下用的什么播放?FFMPEG? (2016-04-22 16:05)
ffmpeg+vlc,系统通用在windows和linux及ARM上运行,会自动根据平台选择,ARM上自动选用ffmpeg,X86自动选用vlc,由于ffmpeg比较耗内存,所以X86上采用vlc
#4 回 liudianwu 的帖子 [hezf 04-23 11:48]
liudianwu:ffmpeg+vlc,系统通用在windows和linux及ARM上运行,会自动根据平台选择,ARM上自动选用ffmpeg,X86自动选用vlc,由于ffmpeg比较耗内存,所以X86上采用vlc (2016-04-22 18:08)
谢谢
这么详细的回答
这方面还没深入