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

网站响应式首页模板下载济南最新消息今天

网站响应式首页模板下载,济南最新消息今天,怎么可以做网站,网站建设要注意哪些事情1. 步骤引导按钮 实际在开发项目过程中,由一些流程比较繁琐,为了给客户更好的交互体验,往往需要使用step1->step2这种引导对话框或者引导按钮来引导用户一步步进行设置;话不多说,先上效果 2. 实现原理 实现起来…

1. 步骤引导按钮


实际在开发项目过程中,由一些流程比较繁琐,为了给客户更好的交互体验,往往需要使用step1->step2这种引导对话框或者引导按钮来引导用户一步步进行设置;话不多说,先上效果
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2. 实现原理


实现起来其实也并不复杂,主要是对外接口可以设置多个标题文本,以及当前高亮显示的索引即可

void setTitles(const QStringList &titles);
void setCurStep(int idx);

3.核心绘制代码


void StepGuideButton::paintEvent(QPaintEvent *ev)
{if (m_nSteps == 0) {return QWidget::paintEvent(ev);}QPainter painter(this);painter.setRenderHint(QPainter::Antialiasing);int w = this->width();int h = this->height();int wStepWidth = (w - (m_nLinks * LINK_WIDTH)) / m_nSteps;// 绘制背景painter.setPen(Qt::NoPen);painter.setBrush(m_background);painter.drawRoundedRect(QRect(0, 0, w, h), ROUND_RADIUS, ROUND_RADIUS);// 绘制连接点for (int i = 0; i < m_nLinks; ++i) {painter.setPen(Qt::white);painter.setBrush(Qt::white);QPointF ptList[6];ptList[0].setX((i + 1) * wStepWidth + i * LINK_WIDTH);ptList[0].setY(0);ptList[1].setX((i + 1) * wStepWidth + i * LINK_WIDTH + (LINK_WIDTH * 1.0 / 2));ptList[1].setY(0);ptList[2].setX((i + 1) * wStepWidth + (i + 1) * LINK_WIDTH);ptList[2].setY(h / 2.0);ptList[3].setX((i + 1) * wStepWidth + i * LINK_WIDTH + (LINK_WIDTH * 1.0 / 2));ptList[3].setY(h);ptList[4].setX((i + 1) * wStepWidth + i * LINK_WIDTH);ptList[4].setY(h);ptList[5].setX((i + 1) * wStepWidth + i * LINK_WIDTH + (LINK_WIDTH * 1.0 / 2));ptList[5].setY(h / 2.0);painter.drawPolygon(ptList, 6);}// 绘制高亮painter.setPen(Qt::NoPen);painter.setBrush(m_highLight);if (m_curIdx == 0 || m_curIdx == m_titles.size() - 1) {int tempIdx = m_curIdx > 0 ? m_curIdx : 0;painter.drawRoundedRect(QRect(m_curIdx * wStepWidth + tempIdx * LINK_WIDTH, 0, wStepWidth + tempIdx, h), ROUND_RADIUS, ROUND_RADIUS);QPointF ptList[5];if (m_curIdx == 0) {ptList[0].setX(wStepWidth / 2.0);ptList[0].setY(0);ptList[1].setX(wStepWidth);ptList[1].setY(0);ptList[2].setX(wStepWidth + LINK_WIDTH / 2.0);ptList[2].setY(h / 2.0);ptList[3].setX(wStepWidth);ptList[3].setY(h);ptList[4].setX(wStepWidth / 2.0);ptList[4].setY(h);;} else {ptList[0].setX(m_curIdx * (wStepWidth + LINK_WIDTH) - LINK_WIDTH / 2.0);ptList[0].setY(0);ptList[1].setX(m_curIdx * (wStepWidth + LINK_WIDTH) + wStepWidth / 2.0);ptList[1].setY(0);ptList[2].setX(m_curIdx * (wStepWidth + LINK_WIDTH) + wStepWidth / 2.0);ptList[2].setY(h);ptList[3].setX(m_curIdx * (wStepWidth + LINK_WIDTH) - LINK_WIDTH / 2.0);ptList[3].setY(h);ptList[4].setX(m_curIdx * (wStepWidth + LINK_WIDTH));ptList[4].setY(h / 2.0);}painter.drawPolygon(ptList, 5);} else {QPointF ptList[6];ptList[0].setX(m_curIdx * (wStepWidth + LINK_WIDTH) - LINK_WIDTH / 2.0);ptList[0].setY(0);ptList[1].setX(m_curIdx * (wStepWidth + LINK_WIDTH) + wStepWidth);ptList[1].setY(0);ptList[2].setX(m_curIdx * (wStepWidth + LINK_WIDTH) + wStepWidth + LINK_WIDTH / 2.0);ptList[2].setY(h / 2.0);ptList[3].setX(m_curIdx * (wStepWidth + LINK_WIDTH) + wStepWidth);ptList[3].setY(h);ptList[4].setX(m_curIdx * (wStepWidth + LINK_WIDTH) - LINK_WIDTH / 2.0);ptList[4].setY(h);ptList[5].setX(m_curIdx * (wStepWidth + LINK_WIDTH));ptList[5].setY(h / 2.0);painter.drawPolygon(ptList, 6);}// 绘制文本painter.setPen(m_text);for (int i = 0; i < m_nSteps; ++i) {painter.drawText(QRect(i * wStepWidth + (i > 0 ? i * LINK_WIDTH : 0), 0, wStepWidth, h), Qt::AlignCenter, m_titles[i]);}
}

4.完整代码


https://download.csdn.net/download/SuperYang_/90194962

http://www.khdw.cn/news/59359.html

相关文章:

  • 做棋牌游戏网站赚钱吗网店推广运营策略
  • 网站活动推广方案seo技术培训宁波
  • 网站开发常用的技术电商数据统计网站
  • 做公众号首图的设计网站广东seo推广贵不贵
  • 网站做导航条网站新域名查询
  • 做的网站如何发布会自己做网站需要什么条件
  • 有域名后怎么做网站百度推广上班怎么样
  • 做静态网站怎样让图片自己切换东莞做好网络推广
  • 如何使用爱站网广告推广免费平台
  • 福州个人建站模板网络黄页推广软件哪个好
  • 网站关键词 公司黄页88网推广服务
  • 适合个人做外贸的网站跨境电商网站
  • php网站建设的安全性研究优化服务平台
  • wordpress 36kr安卓优化大师下载
  • 南通网站建设招聘手机访问另一部手机访问文件
  • 做网站 node php网页制作与网站建设实战教程
  • 网站设计用什么软件做的长沙互联网推广公司
  • 商城网站建设 优帮云农产品网络营销方案
  • 51zwd一起做网站灰色词快速排名接单
  • 做论坛推广的网站黑帽seo技术有哪些
  • 怎么做企业网站排名百度数据研究中心官网
  • 国外网站A淘宝代运营公司排名
  • 东莞网络推广建站西点培训
  • 大人和孩做爰网站网站设计服务企业
  • 去哪找网站建设公司好友情链接论坛
  • 朋友叫我去柬埔寨做彩票网站推广友情链接可以帮助店铺提高浏览量
  • 专业建设专题网站宁波seo关键词如何优化
  • 青岛做网站建设的公司长春seo主管
  • 网络销售形式汕头seo网络推广服务
  • 商标设计和注册百度seo如何快速排名