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

深圳网站建设的服务怎么样网页设计图标素材

深圳网站建设的服务怎么样,网页设计图标素材,河南省建设厅证件查询官网,域名解析到本地服务器目录 1.主场景搭建 1.1重载绘制事件,绘制背景图和标题图片 1.2设置窗口标题,大小,图片 1.3退出按钮对应关闭窗口,连接信号 2.开始按钮创建 2.1封装MyPushButton类 2.2加载按钮上的图片 3.开始按钮跳跃效果 3.1按钮向上跳…

目录

1.主场景搭建

1.1重载绘制事件,绘制背景图和标题图片

1.2设置窗口标题,大小,图片

1.3退出按钮对应关闭窗口,连接信号

2.开始按钮创建

2.1封装MyPushButton类

2.2加载按钮上的图片

3.开始按钮跳跃效果

3.1按钮向上跳动

3.2按钮向下跳动


1.主场景搭建

1.1重载绘制事件,绘制背景图和标题图片

void MainScene::paintEvent(QPaintEvent *event)
{QPainter painter(this);QPixmap pix;//背景图pix.load(":/CoinRes/2.png");painter.drawPixmap(0,0,this->width(),this->height(),pix);//加载图片pix.load(":/CoinRes/2.png");//缩放图片pix=pix.scaled(pix.width()*0.5,pix.height()*0.5);painter.drawPixmap(10,30,pix.width(),pix.height(),pix);
}

1.2设置窗口标题,大小,图片

MainScene::MainScene(QWidget *parent): QMainWindow(parent), ui(new Ui::MainScene)
{ui->setupUi(this);//设置固定大小this->setFixedSize(320,580);//设置应用图片this->setWindowIcon(QPixmap(":/CoinRes/1.png"));//设置窗口标题this->setWindowTitle("翻金币游戏");
}

1.3退出按钮对应关闭窗口,连接信号

    //退出按钮,退出程序connect(ui->actionQuit,&QAction::triggered,[=]{this->close();});

2.开始按钮创建

需求如下:开始按钮,初始时为一个图片,按下显示为另一个图片

2.1封装MyPushButton类

class MyPushButton : public QPushButton
{Q_OBJECT
public:explicit MyPushButton(QWidget *parent = nullptr);MyPushButton(QString normalImg,QString pressImg="");//默认显示图片路径QString normalImgPath;//按下后显示的图片路径QString pressedImgPath;signals:};

2.2加载按钮上的图片

MyPushButton::MyPushButton(QString normalImg, QString pressImg)
{normalImgPath=normalImg;pressedImgPath=pressImg;QPixmap pix;bool ret=pix.load(":/CoinRes/1.png");if(false==ret){qDebug()<<normalImg<<"图片加载失败";}//设置图片的固定尺寸this->setFixedSize(pix.width(),pix.height());//设置不规则图片的样式表,将背景多余部分取消掉this->setStyleSheet("QPushButton{border:0px;}");//设置图标this->setIcon(pix);//设置图标大小this->setIconSize(QSize(pix.width(),pix.height()));
}

3.开始按钮跳跃效果

需求:按钮点击后,可以向上向下跳动

3.1按钮向上跳动

void MyPushButton::zoom1()
{//创建动画对象,在当前按钮用几何图形QPropertyAnimation* animation1=new QPropertyAnimation(this,"geometry");//设置动画的维持时间animation1->setDuration(200);//设置起始位置animation1->setStartValue(QRect(this->x(),this->y(),this->width(),this->height()));//设置结束位置animation1->setEndValue(QRect(this->x(),this->y()+10,this->width(),this->height()));//设置缓和曲线,设为弹跳效果animation1->setEasingCurve(QEasingCurve::OutBounce);//开始执行动画,设置属性,动画执行结束后销毁对象animation1->start(QAbstractAnimation::DeleteWhenStopped);
}

3.2按钮向下跳动

void MyPushButton::zoom2()
{//创建动画对象,在当前按钮用几何图形QPropertyAnimation* animation1=new QPropertyAnimation(this,"geometry");//设置动画的维持时间animation1->setDuration(200);//设置起始位置animation1->setStartValue(QRect(this->x(),this->y()+10,this->width(),this->height()));//设置结束位置animation1->setEndValue(QRect(this->x(),this->y(),this->width(),this->height()));//设置缓和曲线,设为弹跳效果animation1->setEasingCurve(QEasingCurve::OutBounce);//开始执行动画,设置属性,动画执行结束后销毁对象animation1->start(QAbstractAnimation::DeleteWhenStopped);
}

http://www.yayakq.cn/news/95328/

相关文章:

  • 贵州铁路投资建设网站重庆室内设计
  • 重庆做网站建设公司哪家好网站导航广告怎么做
  • 做网站的最终目的建站技术服务
  • 如何查找昆明做网站服务的公司宣传栏制作效果图
  • 贵州网站建设设计公司用开源源码做淘宝客网站
  • 建设包银行官方网站平面网页设计是做什么的
  • wordpress的数据库有多大?佛山网站优化服务
  • 中国城乡住房和建设部网站首页wordpress 站内搜索 慢
  • 长沙网站设计优刻seo优化排名经验
  • 沈阳网站提升排名我想开个网店不知道怎么入手
  • 网站关键词越多越好吗自己建一个影视网站要怎么做
  • php企业网站模板下载地方网站源码
  • 手机登录不了建设银行网站网站建设与管理维护 李建青
  • 营销推广的主要方法兰州seo推广
  • 做不锈钢的网站jsp 做网站需要什么软件
  • 做定制网站wordpress自动取分类做菜单
  • 网站全屏宽度是多少合适西安市网站
  • 手机网站设计趋势石家庄电商网站
  • 有什么做调查的网站好如何在godaddy空间做手机网站
  • 济南设计网站站酷海洛
  • 网站开发薪资什么网站可以做网站测速对比
  • 网站建设费做什么科目凯里州建公司简介
  • 所有网站的名字大全胶州市网站建设
  • 怎么查网站是哪家公司做的会议网站建设的意义
  • 苏州网站设计营销公司旅游目的地网站建设
  • 网站建设报价 东莞提供网站技术支持
  • 如何建设小说网站1688货源网外发手工加工
  • 网站建设刂搜金手指下拉贰肆上海网站 工作室室
  • 迁西网站开发dedecms电影网站模板
  • 旅游网站建设参考文献刘金鹏做网站