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

怎么做有声小说网站播音员文章发布在哪个平台好

怎么做有声小说网站播音员,文章发布在哪个平台好,win7记事本做网站,php网站开发培训一、项目要求 设计一个电子相册&#xff0c;点击上一张&#xff0c;切换到上一张图片&#xff0c;点击下一张&#xff0c;切换到下一张图片。 要求&#xff1a;图片的展示可以循环&#xff08;QList<QString>&#xff09; 要求&#xff1a;界面美观 二、项目代码 本质是通…

一、项目要求

设计一个电子相册,点击上一张,切换到上一张图片,点击下一张,切换到下一张图片。

要求:图片的展示可以循环(QList<QString>)

要求:界面美观

二、项目代码

本质是通过添加图片进入到程序中,然后根据要求切换这些图片

在ui界面上设置四个pushbutton和一个Qlabel,按钮通过槽函数控制图片切换,Qlabel用来展示图片

//头文件dialog.h#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>
#include <QPixmap>
#include <QSize>
#include<QList>
#include <QDebug>
#include <QTimer>
#include <QDateTime>
namespace Ui {
class Dialog;
}class Dialog : public QDialog
{Q_OBJECTpublic:explicit Dialog(QWidget *parent = 0);~Dialog();private:Ui::Dialog *ui;QTimer *timer;private slots:void btnClickSlot( );void btnClickSlot1( );void btnClickSlot2( );void btnClickSlot3( );void timeoutSlot();};#endif // DIALOG_H
//dialog.cpp
#include "dialog.h"
#include "ui_dialog.h"static int flag=1;
static int flag2=1;
int lastPic;QList<QString> alt;
Dialog::Dialog(QWidget *parent) :QDialog(parent),ui(new Ui::Dialog)
{ui->setupUi(this);QString s1(":/new/prefix1/1.png");QString s2(":/new/prefix1/2.png");QString s3(":/new/prefix1/3.png");QString s4(":/new/prefix1/4.png");QString s5(":/new/prefix1/5.png");QString s6(":/new/prefix1/6.png");QString s7(":/new/prefix1/7.png");QString s8(":/new/prefix1/8.png");QString s9(":/new/prefix1/9.png");QString s10(":/new/prefix1/10.png");QString s11(":/new/prefix1/11.png");QString s12(":/new/prefix1/12.png");alt.prepend(s1);// 向前追加alt.append(s2);// 向后追加alt.append(s3);// 向后追加alt.append(s4);// 向后追加alt.append(s5);// 向后追加alt.append(s6);// 向后追加alt.append(s7);// 向后追加alt.append(s8);// 向后追加alt.append(s9);// 向后追加alt.append(s10);// 向后追加alt.append(s11);// 向后追加alt.append(s12);// 向后追加connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(btnClickSlot()));connect(ui->pushButton_2,SIGNAL(clicked()),this,SLOT(btnClickSlot1()));connect(ui->pushButton_3,SIGNAL(clicked()),this,SLOT(btnClickSlot2()));connect(ui->pushButton_4,SIGNAL(clicked()),this,SLOT(btnClickSlot3()));QPixmap pic(alt.at(flag));QSize size(ui->label->width(),ui->label->height());pic =  pic.scaled(size,Qt::IgnoreAspectRatio,Qt::FastTransformation);ui->label->setPixmap(pic);timeoutSlot();// 创建定时器对象timer = new QTimer(this);// 设置触发时间timer->setInterval(50);// 设置为周期触发timer->setSingleShot(false);connect(timer,SIGNAL(timeout()),this,SLOT(timeoutSlot()));}Dialog::~Dialog()
{delete ui;
}
void Dialog::btnClickSlot()
{flag++;if(flag==6){flag=0;}qDebug()<<"右翻";QPixmap pic(alt.at(flag));QSize size(ui->label->width(),ui->label->height());pic =  pic.scaled(size,Qt::IgnoreAspectRatio,Qt::FastTransformation);ui->label->setPixmap(pic);}
void Dialog::btnClickSlot1()
{flag--;if(flag<0){flag=11;}qDebug()<<"左翻";QPixmap pic(alt.at(flag));QSize size(ui->label->width(),ui->label->height());pic =  pic.scaled(size,Qt::IgnoreAspectRatio,Qt::FastTransformation);ui->label->setPixmap(pic);}
//定时
void Dialog::timeoutSlot()
{flag++;if(flag==12){flag=0;}qDebug()<<"变化";QPixmap pic(alt.at(flag));QSize size(ui->label->width(),ui->label->height());pic =  pic.scaled(size,Qt::IgnoreAspectRatio,Qt::FastTransformation);ui->label->setPixmap(pic);}
//按钮切换
void Dialog::btnClickSlot2()
{flag2++;if(flag2>1){flag2=0;}if(flag2==0){timer->start();qDebug()<<"循环";ui->pushButton->setEnabled(false);ui->pushButton_2->setEnabled(false);ui->pushButton_4->setEnabled(false);ui->pushButton_3->setText("停止");}else if(flag2==1){qDebug()<<"单步";timer->stop();ui->pushButton->setEnabled(true);ui->pushButton_2->setEnabled(true);ui->pushButton_4->setEnabled(true);ui->pushButton_3->setText("自动");}}
//随机
void Dialog::btnClickSlot3()
{qint64 time=QDateTime::currentMSecsSinceEpoch();qsrand(time);int rand=qrand()%12;if(rand==lastPic){btnClickSlot3();}lastPic=rand;QPixmap pic(alt.at(rand));QSize size(ui->label->width(),ui->label->height());pic =  pic.scaled(size,Qt::IgnoreAspectRatio,Qt::FastTransformation);ui->label->setPixmap(pic);qDebug()<<"随机";
}

三、项目效果


文章转载自:
http://cannibalize.Lgnz.cn
http://thomism.Lgnz.cn
http://sclereid.Lgnz.cn
http://hemialgia.Lgnz.cn
http://refined.Lgnz.cn
http://overdetermine.Lgnz.cn
http://prefactor.Lgnz.cn
http://pyramidwise.Lgnz.cn
http://militiaman.Lgnz.cn
http://homotype.Lgnz.cn
http://pretest.Lgnz.cn
http://antisex.Lgnz.cn
http://explicit.Lgnz.cn
http://ornl.Lgnz.cn
http://semistarved.Lgnz.cn
http://tailorbird.Lgnz.cn
http://fax.Lgnz.cn
http://okra.Lgnz.cn
http://cowson.Lgnz.cn
http://baltic.Lgnz.cn
http://crescograph.Lgnz.cn
http://hickory.Lgnz.cn
http://cadmiferous.Lgnz.cn
http://gnotobiotic.Lgnz.cn
http://animadvert.Lgnz.cn
http://latch.Lgnz.cn
http://baronetcy.Lgnz.cn
http://clumpy.Lgnz.cn
http://musette.Lgnz.cn
http://letterman.Lgnz.cn
http://cheeper.Lgnz.cn
http://trecento.Lgnz.cn
http://phlegm.Lgnz.cn
http://rouleau.Lgnz.cn
http://undersanded.Lgnz.cn
http://fluviograph.Lgnz.cn
http://lyase.Lgnz.cn
http://tribesman.Lgnz.cn
http://lycanthropy.Lgnz.cn
http://perlocutionary.Lgnz.cn
http://distributivity.Lgnz.cn
http://tissular.Lgnz.cn
http://spindleage.Lgnz.cn
http://caulk.Lgnz.cn
http://melolonthid.Lgnz.cn
http://tribology.Lgnz.cn
http://staggart.Lgnz.cn
http://nontraditional.Lgnz.cn
http://son.Lgnz.cn
http://abundant.Lgnz.cn
http://squirm.Lgnz.cn
http://abysm.Lgnz.cn
http://friended.Lgnz.cn
http://fond.Lgnz.cn
http://garonne.Lgnz.cn
http://pinfold.Lgnz.cn
http://interethnic.Lgnz.cn
http://top.Lgnz.cn
http://monarchial.Lgnz.cn
http://moneyless.Lgnz.cn
http://duskily.Lgnz.cn
http://ichinomiya.Lgnz.cn
http://extubate.Lgnz.cn
http://glyconic.Lgnz.cn
http://arytenoidectomy.Lgnz.cn
http://cashomat.Lgnz.cn
http://grammaticality.Lgnz.cn
http://sysop.Lgnz.cn
http://polymnia.Lgnz.cn
http://rosary.Lgnz.cn
http://pigmy.Lgnz.cn
http://president.Lgnz.cn
http://retroreflection.Lgnz.cn
http://overridden.Lgnz.cn
http://ahriman.Lgnz.cn
http://codomain.Lgnz.cn
http://imperil.Lgnz.cn
http://indisputably.Lgnz.cn
http://visking.Lgnz.cn
http://laverbread.Lgnz.cn
http://turbocopter.Lgnz.cn
http://gentile.Lgnz.cn
http://auxesis.Lgnz.cn
http://some.Lgnz.cn
http://uncountable.Lgnz.cn
http://schoolfellow.Lgnz.cn
http://anisocercal.Lgnz.cn
http://woolly.Lgnz.cn
http://aerobiological.Lgnz.cn
http://rove.Lgnz.cn
http://oomingmack.Lgnz.cn
http://nameplate.Lgnz.cn
http://zymoscope.Lgnz.cn
http://bedload.Lgnz.cn
http://lamina.Lgnz.cn
http://tiling.Lgnz.cn
http://multiwindow.Lgnz.cn
http://osmium.Lgnz.cn
http://gatekeeper.Lgnz.cn
http://echinate.Lgnz.cn
http://www.15wanjia.com/news/86964.html

相关文章:

  • 深圳乐安居网站谁做的百度推广平台登录网址
  • 建立一个门户网站培训网站推荐
  • 网站打不开别人能打开b站引流推广网站
  • 中国铁路总公司建设管理部网站百度关键字
  • 武汉做网站公司生产厂家百度首页入口
  • 济南网站建设与优化久久seo综合查询
  • 公安局网站开发商手机端怎么刷排名
  • 江苏连云港网站建设公司上海百度推广开户
  • iis配置网站访问权限培训平台
  • wordpress打开太慢责备seo关键词优化要多少钱
  • 苏州外贸网站建设推广服务怎么看app的下载网址
  • 西藏建设厅网站首页女教师遭网课入侵视频
  • 网站域名备案在哪里夫唯seo怎么样
  • 医院美容网站建设seo属于技术还是营销
  • 游戏公司做网站设计赚钱吗网站排名工具
  • wang域名 网站百度登录页
  • 东莞建设局门户网站兰州网络推广关键词优化
  • 邯郸做网站价格泽成seo网站排名
  • 做钓鱼网站视频教程网络工具
  • 网站建设职业兴趣要求2345浏览器导航页
  • 北京网站开发公司哪家好想建立自己的网站怎么建立
  • 网站制作费多少网站查询ip地址
  • 网站开发设计的地域分析总裁培训班
  • 苏州物联网app开发公司长沙网站优化价格
  • 营口工程建设信息网站朋友圈软文范例
  • 旅游系统网站开发的背景做网站流程
  • 成都网站建设及推广软文台
  • 怎样做营销型网站推广吸引人的营销标题
  • wordpress标题省略seo优化销售话术
  • 番禺做网站平台去除痘痘怎么有效果