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

做网站新乡济南专门做网站的公司有哪些

做网站新乡,济南专门做网站的公司有哪些,中山网站建设模板招商,百度 营销推广怎么做一、项目要求 设计一个电子相册&#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://www.15wanjia.com/news/169680.html

相关文章:

  • 厦门在线制作网站温州本地网站
  • 公司网站哪家做的好医疗网站建设教程
  • 山西省住房与城乡建设部网站wordpress 小工具
  • 三明交通建设集团网站企业网站流程图
  • wordpress加跳转如何做seo整站优化
  • 网站快照历史本地高端网站建设信息大全
  • 焦作网站建设哪家公司好想做个网站怎么做
  • 葫芦岛市城乡建设局网站wap网站开发和自适应
  • 厦门网站定制开发西安淘宝网页设计
  • 做啥网站赚钱如何申请公司域名
  • 在线推广是网站推广的首要工具wordpress jsdelivr
  • 首饰网站模板wordpress 账号 有效期
  • 东莞做网站哪个公司好汕头seo外包机构
  • 如何为网站开发app杭州网站开发公司排名
  • 商丘专业做网站公司wordpress系统的特点
  • 怎么查看网站死链网站维护的方式包括
  • 无法登陆建设银行网站网站开发文档怎么写
  • 做网站要用什么软件图文教程h5制作软件app手机版
  • 网站建设公司哪家好 搜搜磐石网络千助网站建设
  • 成都科技网站建设联系wordpress php.ini在哪
  • php做的网站论文大连外贸建站
  • dnf做心悦宠物的网站西安网络科技公司排名
  • 织梦响应式茶叶网站模板做网站开发的集团
  • 青岛网站建设培训学校长沙网站制作收费明细
  • 如何把网页字体转换为wordpress济南seo优化外包
  • 织梦模板首页修改百度seo排名在线点击器
  • 做网站应该会什么问题泰安百度网站建设
  • 中国动漫影视培训网站源码网站建设公司
  • 做网站的 书籍asp网站建设案例
  • 网站流量报表个人网站内容如何填写