当前位置: 首页 > news >正文

国外做彩票网站推广是合法的吗西安seo外包平台

国外做彩票网站推广是合法的吗,西安seo外包平台,南京市政府门户网站建设的调查报告,淘客返利网站怎么做一Qt 音频基础知识 QT multimediaQMediaPlayer 类:媒体播放器,主要用于播放歌曲、网络收音 机等功能。QMediaPlaylist 类:专用于播放媒体内容的列表。 二 音频项目实战程序 //版本5.12.8 .proQT core gui QT multimedia greate…

一Qt 音频基础知识

  1. QT += multimedia
  2. QMediaPlayer 类:媒体播放器,主要用于播放歌曲、网络收音 机等功能。
  3. QMediaPlaylist 类:专用于播放媒体内容的列表。

二 音频项目实战程序

//版本5.12.8
.proQT       += core gui
QT +=   multimedia
greaterThan(QT_MAJOR_VERSION, 4): QT += widgetsCONFIG += c++11# The following define makes your compiler emit warnings if you use
# any Qt feature that has been marked deprecated (the exact warnings
# depend on your compiler). Please consult the documentation of the
# deprecated API in order to know how to port your code away from it.
DEFINES += QT_DEPRECATED_WARNINGS# You can also make your code fail to compile if it uses deprecated APIs.
# In order to do so, uncomment the following line.
# You can also select to disable deprecated APIs only up to a certain version of Qt.
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0SOURCES += \main.cpp \mainwindow.cppHEADERS += \mainwindow.hFORMS += \mainwindow.ui# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += targetRESOURCES += \images.qrc
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QMediaPlayer>
#include <QMediaPlaylist>
#include <QFileDialog>
#include <QStringList>
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACEclass MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:Ui::MainWindow *ui;//定义播放对象QMediaPlayer * player;//播放对象QMediaPlaylist *playlist;//播放列表QString drtTime;//歌曲时长QString psTime;//播放位置,进度private slots:void onstatechg(QMediaPlayer::State state);//播放按钮的切换状态void onplaylisting(int pos);//播放列表void onDrtchg(qint64 drt);//歌曲总时间长度void onpstchg(qint64 pos);//播放歌曲当前位置void on_pushButton_open_clicked();void on_pushButton_Player_clicked();void on_pushButton_Pause_clicked();void on_pushButton_Stop_clicked();void on_pushButton_Prev_clicked();void on_pushButton_Next_clicked();void on_pushButton_Volumn_clicked();void on_horizontalSlider_Volumn_valueChanged(int value);void on_horizontalSlider_Speed_valueChanged(int value);
};
#endif // MAINWINDOW_H
#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);player = new QMediaPlayer(this);playlist = new QMediaPlaylist(this);playlist->setPlaybackMode(QMediaPlaylist::Loop);//默认循环模式player->setPlaylist(playlist);connect(player,SIGNAL(statechanged(QMediaPlayer::State)),this,SLOT(onstatechg(QMediaPlayer::State)));//信号与槽的链接connect(player,SIGNAL(positionChanged(qint64)),this,SLOT(onpstchg(qint64)));connect(player,SIGNAL(durationChanged(qint64)),this,SLOT(onDrtchg(qint64)));connect(playlist,SIGNAL(currentIndexChanged(int)),this,SLOT(onplaylisting(int)));}MainWindow::~MainWindow()
{delete ui;
}
//播放按钮的切换状态
void MainWindow::onstatechg(QMediaPlayer::State state)
{ui->pushButton_Player->setEnabled(!(state==QMediaPlayer::PlayingState));ui->pushButton_Pause->setEnabled(state==QMediaPlayer::PlayingState);ui->pushButton_Stop->setEnabled(state==QMediaPlayer::PlayingState);
}
//播放列表
void MainWindow::onplaylisting(int pos)
{ui->listWidget->setCurrentRow(pos);//选中当前行QListWidgetItem *item = ui->listWidget->currentItem();if(item)ui->label_Name->setText(item->text());}
//歌曲总时间长度,更新变化进度
void MainWindow::onDrtchg(qint64 drt)
{ui->horizontalSlider_Speed->setMaximum(drt);int sec = drt/1000;//秒int min = sec/60;//分sec = sec%60;//余数为妙//drtTime =QString::asprintf("%d:%d",min,sec);ui->label_Time->setText(psTime+"|"+drtTime);}
//播放歌曲当前位置,更新变化情况
void MainWindow::onpstchg(qint64 pos)
{if(ui->horizontalSlider_Speed->isSliderDown())return;//ui->horizontalSlider_Speed->setSliderPosition(pos);int sec = pos/1000;//秒int min = sec/60;//分sec = sec%60;//余数为妙//psTime =QString::asprintf("%d:%d",min,sec);ui->label_Time->setText(psTime+"|"+drtTime);}
//44:20void MainWindow::on_pushButton_open_clicked()
{//添加歌曲文件QString currentpath = QDir::homePath();//获取当前目录QString dlgtitle = "请选择音频文件";//文件的对话框的标题QString strfilter = "所有文件(*.*);;音频文件(*.mp3 *.wav);;MP3文件(*.mp3);;WAV文件(*.wav)";QStringList filelist = QFileDialog::getOpenFileNames(this,dlgtitle,currentpath,strfilter);if(filelist.count()<1){return;}for(int i = 0;i<filelist.count();i++){//添加文件实现播放QString afile =filelist.at(i);playlist->addMedia(QUrl::fromLocalFile(afile));//添加文件,QFileInfo fileinfo(afile);//将文件添加到 listwidget控件来ui->listWidget->addItem(fileinfo.fileName());}if(player->state()!=QMediaPlayer::PlayingState){playlist->setCurrentIndex(0);}//播放player->play();}void MainWindow::on_pushButton_Player_clicked()
{//判断当前播放哪一个if(playlist->currentIndex()<0)playlist->setCurrentIndex(0);player->play();}void MainWindow::on_pushButton_Pause_clicked()
{//暂停player->pause();
}void MainWindow::on_pushButton_Stop_clicked()
{//停止player->stop();
}void MainWindow::on_pushButton_Prev_clicked()
{//上一曲playlist->previous();
}void MainWindow::on_pushButton_Next_clicked()
{//下一曲playlist->next();
}void MainWindow::on_pushButton_Volumn_clicked()
{//控制静音状态bool mute = player->isMuted();player->setMuted(!mute);if(mute){ui->pushButton_Volumn->setIcon(QIcon(":/new/prefix1/images/volumn.bmp"));}else{ui->pushButton_Volumn->setIcon(QIcon(":/new/prefix1/images/mute.bmp"));}}void MainWindow::on_horizontalSlider_Volumn_valueChanged(int value)
{//调整音量player->setVolume(value);ui->label_VolumeSize->setNum(value);
}void MainWindow::on_horizontalSlider_Speed_valueChanged(int value)
{//调整播放进度player->setPosition(value);}

http://www.laogonggong.com/news/17320.html

相关文章:

  • 网站建设前的分析站长分析工具
  • 有个爱聊天网站做兼职的靠谱吗it行业培训机构哪个好
  • 西安网站推广公司电话百度推广费用一天多少钱
  • 怎样给网站做备案搜外seo视频 网络营销免费视频课程
  • 怎么用java做html5网站吗网站管理
  • wordpress怎么设置用户收费网站优化方案模板
  • wordpress怎么设置用户收费网站优化方案模板
  • .com的网站需要备案吗淘宝推广方式
  • 类似稿定设计的软件有哪些网站优化排名公司
  • 知名建站公司排名优化培训
  • 网站动画用什么程序做搜索引擎优化的主要内容
  • 成都工装设计公司排名沈阳seo整站优化
  • 网站制作+app+公众号优化网站标题
  • 永兴县网站建设哪家好企业网站免费制作
  • 企业网站查询系统官网百度贴吧人工客服
  • 面向网站开发的相关知识品牌推广软文
  • 培训医院网站建设谷歌seo靠谱吗
  • 西安网站制作中心产品运营方案
  • 2级a做爰片免费网站资源网站优化排名软件公司
  • 网站建设工具品牌有如何做好网络推广
  • 福州工程建设信息网站网络推广公司十大排名
  • 动态域名做网站小程序推广接单平台
  • 商业网站建设案例课程下载今日国际新闻头条15条简短
  • 深圳深圳网站制作长沙seo步骤
  • 网站的备案编号百度招商客服电话
  • 深圳模板网站制作山东建站管理系统
  • 网站banner图自适应2023年5月疫情爆发
  • jsp网站开发环境公司建设网站哪家好
  • ipv6做网站广州网络推广选择
  • 广东网站建设有限公司为什么不建议去外包公司上班