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

自己做pc网站建设简述网络营销的含义

自己做pc网站建设,简述网络营销的含义,高端定制外贸网站,推广软件的种类阴影边框很常见,诸如360以及其他很多软件都有类似效果,了解CSS3的同学们应该都知道box-shadow,它就是来设定阴影效果的,那么Qt呢?看过一些资料,说是QSS是基于CSS2的,既然如此,box-sh…

阴影边框很常见,诸如360以及其他很多软件都有类似效果,了解CSS3的同学们应该都知道box-shadow,它就是来设定阴影效果的,那么Qt呢?看过一些资料,说是QSS是基于CSS2的,既然如此,box-shadow是基于CSS3的!那么Qt定然就用不了!

搜了一些资料,每张图片都做成阴影效果的固然不可能,直接舍弃(即使可以,也不采纳)。如果实时的去画图,效率太低,最后选择了拼图的方式!

左上角、左下角、右上角、右下角、上、下、左、右,这几个方向都绘制对应的图即可!

#include "shadow_widget.h"ShadowWidget::ShadowWidget(QWidget *parent): QDialog(parent)
{setWindowFlags(Qt::FramelessWindowHint | Qt::Dialog);setAttribute(Qt::WA_TranslucentBackground);
}ShadowWidget::~ShadowWidget()
{}void ShadowWidget::paintEvent(QPaintEvent *event)
{QPainter painter(this);this->drawShadow(painter);painter.setPen(Qt::NoPen);painter.setBrush(Qt::white);painter.drawRect(QRect(SHADOW_WIDTH, SHADOW_WIDTH, this->width()-2*SHADOW_WIDTH, this->height()-2*SHADOW_WIDTH));
}void ShadowWidget::drawShadow(QPainter &painter)
{//绘制左上角、左下角、右上角、右下角、上、下、左、右边框QList pixmaps;pixmaps.append(QPixmap(":/shadow/shadow_left"));pixmaps.append(QPixmap(":/shadow/shadow_right"));pixmaps.append(QPixmap(":/shadow/shadow_top"));pixmaps.append(QPixmap(":/shadow/shadow_bottom"));pixmaps.append(QPixmap(":/shadow/shadow_left_top"));pixmaps.append(QPixmap(":/shadow/shadow_right_top"));pixmaps.append(QPixmap(":/shadow/shadow_left_bottom"));pixmaps.append(QPixmap(":/shadow/shadow_right_bottom"));painter.drawPixmap(0, 0, SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[4]);painter.drawPixmap(this->width()-SHADOW_WIDTH, 0, SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[5]);painter.drawPixmap(0,this->height()-SHADOW_WIDTH, SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[6]);painter.drawPixmap(this->width()-SHADOW_WIDTH, this->height()-SHADOW_WIDTH, SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[7]);painter.drawPixmap(0, SHADOW_WIDTH, SHADOW_WIDTH, this->height()-2*SHADOW_WIDTH, pixmaps[0].scaled(SHADOW_WIDTH, this->height()-2*SHADOW_WIDTH));painter.drawPixmap(this->width()-SHADOW_WIDTH, SHADOW_WIDTH, SHADOW_WIDTH, this->height()-2*SHADOW_WIDTH, pixmaps[1].scaled(SHADOW_WIDTH, this->height()- 2*SHADOW_WIDTH));painter.drawPixmap(SHADOW_WIDTH, 0, this->width()-2*SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[2].scaled(this->width()-2*SHADOW_WIDTH, SHADOW_WIDTH));painter.drawPixmap(SHADOW_WIDTH, this->height()-SHADOW_WIDTH, this->width()-2*SHADOW_WIDTH, SHADOW_WIDTH, pixmaps[3].scaled(this->width()-2*SHADOW_WIDTH, SHADOW_WIDTH));
}

 写一个公共的类,如果窗口要实现阴影效果直接继承就行了!SHADOW_WIDTH为阴影边框的像素,可以根据自己的需求自由调节!

   也可使用QGraphicsDropShadowEffect来实现。。。

http://www.dt0577.cn/news/5619.html

相关文章:

  • 网站建设社会可行性报告搜索关键词排名优化
  • 绍兴越城区建设局网站云推广
  • wordpress企业网站开发网站推广优化外链
  • 有专门做消除网站上对公司不利的网络游戏营销策略
  • 开网站做批发点击器 百度网盘
  • 如何做120急救网站西安百度推广开户
  • 做网站的免费空间怎么推广自己的网站
  • 成都网站建设空间东莞今日头条最新消息
  • 网站防护找谁做百度收录提交网址
  • 火币网站怎么做空搜索引擎营销包括
  • 日本做牛仔裤视频网站国外网页模板
  • 上海网站制作福州十大免费域名
  • 网站的优化与推广分析重庆网站制作公司
  • 巴彦淖尔专业做网站的seo服务商技术好的公司
  • 网站怎么推广效果最好刷百度关键词排名优化
  • 网站开发需要先学数据库么产品推广渠道
  • 智能响应式网站建设搜索引擎下载安装
  • 网页编程培训宁波免费seo在线优化
  • 自助建设wap网站竞价推广是做什么的
  • 网站更换图片之类的怎么做怎么免费搭建自己的网站
  • 怎么样提高网站点击率吉林seo基础
  • 做网站要的软件创新营销方式有哪些
  • 万网网站安装百度搜索风云榜下载
  • wordpress中上传整站正规职业技能培训机构
  • 网站建设和管理办法爱站网站
  • 织梦系统做网站用手机制作自己的网站
  • 网站检测中心seo关键词排名软件
  • 做网站实训目的和意义软文素材库
  • 易语言和网站做交互网络推广有多少种方法
  • 做直播大秀的平台和网站南宁网站推广哪家好