QT
RwinR
这个作者很懒,什么都没留下…
展开
-
QT QMediaplayer 的duration()函数获取不到正确时间的问题
QT关于QMediaplayer 的duration()获取的音视频时间长度为0的问题。 在QT中,使用QMediaplayer类可以很方便地实现视频的播放,而在QMediaplayer类中有个duration函数可以直接获取所打开视频的总时间长度。但使用后你会发现duration()返回的居然是个0。 认真看过帮助文档你就会发现其实帮助文档已经说明了这个问题的解决方法:The valu...原创 2018-12-25 15:06:33 · 7268 阅读 · 6 评论 -
QT 基于QMediaplayer类的视频播放,指定播放位置
利用QT的Mediaplayer类来做播放器播放视频的时候,可以利用label控件来指定视频播放的位置,以便以我们可以在其他位置设计其他空间,而不受视频播放的影响。代码如下:void video::video(QWidget *parent) : QWidget(parent), ui(new Ui::video){ ui->setupUi(this); ...原创 2018-12-25 20:01:56 · 5837 阅读 · 2 评论 -
Qt5 QpushButton 实现长按功能
Qt5中的QpushButton提供了许多槽函数,其中pressed和released这两个槽函数组合起来可以实现按键测长按下实现某个功能。实现原理是:定义一个定时器timer,编写一个函数实现你在长按时希望实现的功能,连接timer的超时信号与你写的函数,当按下按键触发pressed,在该槽函数下开启定时器timer->start,当松开按键触发released,在该槽函数下关闭定时器...原创 2019-04-26 17:08:42 · 2920 阅读 · 0 评论 -
QT中 unsigned char数组 转换成 QString
QT中把unsigned char数组 转换成 QString类型的一个简单方法如下:unsigned char str1[5]={0x15,0x22,0xc0,0xf5,0xaa}; char str2[5] = {0};sprintf(str2,"%x%x%x%x%x",str1[4],str1[3],str1[2],str1[1],str1[0]);QString ...原创 2019-04-28 15:59:39 · 13128 阅读 · 1 评论