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

海尔的网络营销模式seo网站介绍

海尔的网络营销模式,seo网站介绍,wordpress两侧悬浮框,深圳网站建设 罗湖关键技术: 1、使用QPropertyAnimation对象,实现动画效果,逐渐缩小窗体尺寸,以及透明度; 2、在对话框缩小时,要将界面中的控件都隐藏起来,并且将对话框布局的Margin修改成0 代码如下&#xff…

关键技术:

1、使用QPropertyAnimation对象,实现动画效果,逐渐缩小窗体尺寸,以及透明度;

2、在对话框缩小时,要将界面中的控件都隐藏起来,并且将对话框布局的Margin修改成0

代码如下:

dialog.h

#ifndef DIALOG_H
#define DIALOG_H#include <QDialog>
#include <QLabel>
#include <QPushButton>class Dialog : public QDialog
{Q_OBJECT    
public:Dialog(QWidget *parent = nullptr);~Dialog();private:void init();void hideAllWidget(QLayout *lay);private slots:void onCloseButtonClicked();private:QLabel          *m_lbInfo = nullptr;QPushButton     *m_btnClose = nullptr;
};
#endif // DIALOG_H

dialog.cpp

#include "dialog.h"
#include <QVBoxLayout>
#include <QPropertyAnimation>
#include <QParallelAnimationGroup>Dialog::Dialog(QWidget *parent): QDialog(parent)
{init();
}Dialog::~Dialog()
{
}void Dialog::init()
{this->setMaximumSize(500, 400);//  去掉标题栏this->setWindowFlags(Qt::FramelessWindowHint);m_lbInfo = new QLabel(this);m_btnClose = new QPushButton("关闭", this);m_lbInfo->setWordWrap(true);m_lbInfo->setText("秦时明月汉时关,\n万里长征人未还。\n但使龙城飞将在,\n不教胡马度阴山。");m_btnClose->setFixedSize(100, 32);QVBoxLayout *vLay = new QVBoxLayout(this);vLay->setMargin(50);vLay->setSpacing(60);vLay->addWidget(m_lbInfo, 0, Qt::AlignCenter);vLay->addWidget(m_btnClose, 0, Qt::AlignRight);connect(m_btnClose, &QPushButton::clicked, this, &Dialog::onCloseButtonClicked);
}void Dialog::hideAllWidget(QLayout *lay)
{if (!lay)return;lay->setMargin(0);for (int i = 0; i < lay->count(); ++i) {QLayout *subLay = lay->itemAt(i)->layout();if (subLay) {hideAllWidget(subLay);}QWidget *wgt = lay->itemAt(i)->widget();if (wgt) {wgt->hide();}}
}void Dialog::onCloseButtonClicked()
{// 隐藏所有的组件,因为这些组件若显示的话,就会占据一定的位置,对话框就不能缩小到0hideAllWidget(this->layout());const QRect &currRect = this->geometry();// 实现对话框逐渐缩小的动画QPropertyAnimation *pAnim1 = new QPropertyAnimation(this, "geometry");pAnim1->setStartValue(currRect);pAnim1->setEndValue(QRect(currRect.x(), currRect.y(), 0, 0));pAnim1->setEasingCurve(QEasingCurve::Linear);pAnim1->setDuration(600);// 实现对话框逐渐隐退的动画QPropertyAnimation *pAnim2 = new QPropertyAnimation(this, "windowOpacity");pAnim2->setStartValue(1);pAnim2->setEndValue(0.5);pAnim2->setDuration(600);QParallelAnimationGroup *animGrp = new QParallelAnimationGroup(this);animGrp->addAnimation(pAnim1);animGrp->addAnimation(pAnim2);animGrp->start(QAbstractAnimation::DeleteWhenStopped);connect(animGrp, &QParallelAnimationGroup::finished, this, &Dialog::close);
}

效果图如下:

http://www.ritt.cn/news/2720.html

相关文章:

  • 保定php网站制作沈阳seo优化
  • php动态网站开发试题哈尔滨企业网站模板建站
  • 成都网站建设前几公司自己建网站怎样建
  • 公司自己做网站备案建立免费网站
  • 深圳政府网站字体要求搜索引擎优化的办法有哪些
  • 做网站要什么知识最新清远发布
  • 杭州营销网站建设百度关键词搜索排行
  • 南昌新建网站建设企业邮箱账号
  • 音乐网站的设计网站建设黄页视频
  • 自己的电脑做网站会收录吗北京网站优化步
  • 给网站做选题线上如何做推广
  • wordpress 转繁体独立站seo建站系统
  • 在线A视频网站l一级A做爰片上海网络推广渠道
  • 为啥有些不正规的网站是真做石嘴山网站seo
  • 怎么用云校建设学校网站百度扫一扫
  • 用别人网站名做长尾关键词如何做网页设计
  • 手机网站转app开发教程seo的作用主要有
  • 微商城网站建设平台南宁seo外包平台
  • 株洲网站建设平台常州百度推广代理
  • 做网站最大的公司宁波技术好的企业网站制作
  • 翻墙到国外网站怎么做台州关键词优化报价
  • 宜昌seoseo新人培训班
  • 网站制作的原因中国制造网
  • 外贸购物网站模板产品推广计划方案
  • 雨灿网站建设网站建设流程步骤
  • 树立网站风格的步骤免费发布广告的平台
  • 浙江宝业建设集团网站海外seo培训
  • 做淘客哪个网站好点长春网站推广公司
  • wordpress css插件windows优化大师破解版
  • 阿里云轻云服务器可以放多个网站啊怎么做seo是什么职业做什么的