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

企业做网站有用么qq是腾讯旗下的吗

企业做网站有用么,qq是腾讯旗下的吗,网站开发有哪些课程,自己建立网站Qt实现新手引导 对于一个新安装的软件或者一个新的功能,提供一个新手引导步骤,能够让用户快速熟悉。这是最终效果,每一个按钮都会有一个简单引导,通过点击上一步、下一步来切换不同的指导。当前引导的功能,会有一个高光…

Qt实现新手引导

对于一个新安装的软件或者一个新的功能,提供一个新手引导步骤,能够让用户快速熟悉。
在这里插入图片描述
这是最终效果,每一个按钮都会有一个简单引导,通过点击上一步、下一步来切换不同的指导。当前引导的功能,会有一个高光区,该高光区可点击,其他区域不可点击。引导结束后回归主界面。

引导层

void GuideOverlayTip::updateWidgets()
{if (m_currentStep >= m_highlightRects.size()){hide();return;}if(m_currentStep == m_highlightRects.size() - 1){m_btnPrev->setText(tr("完成"));}QRect rect = m_highlightRects[m_currentStep];m_tipLabel->setText(m_tips[m_currentStep]);m_tipLabel->adjustSize();m_tipLabel->move(rect.topRight() + QPoint(10, -rect.height()/2));if(m_currentStep != 0){m_btnPrev->move(rect.bottomLeft() + QPoint(-80, 10));m_btnPrev->show();}else{m_btnPrev->hide();}m_btnNext->move(rect.bottomRight() + QPoint(10, 10));
}

根据当前引导,更新btn、label顺序、文本显示。

void GuideOverlayTip::updateMask()
{if (m_currentStep >= m_highlightRects.size()){return;}QRegion fullRegion(rect());QRegion highlightRegion(m_highlightRects[m_currentStep].adjusted(0, 0, 1, 1), QRegion::Rectangle);QRegion maskedRegion = fullRegion.subtracted(highlightRegion);setMask(maskedRegion);
}

setMask可以遮挡非高光区的事件。

void GuideOverlayTip::paintEvent(QPaintEvent *)
{QPainter painter(this);QPainterPath maskPath;maskPath.addRect(rect());maskPath.addRoundedRect(m_highlightRect, 8, 8);maskPath.setFillRule(Qt::OddEvenFill);painter.fillPath(maskPath, QColor(0, 0, 0, 160));
}

根据需求绘制一个半透明的背景。

调用层

void MainWindow::showGuide()
{QList<QRect> steps;QStringList tips;for (int i = btn1; i <= btn4; ++i){QPushButton* btn = m_pushBtns[i];QRect btnRect(this->mapFromGlobal(btn->mapToGlobal(QPoint(0, 0))), btn->size());steps << btnRect;}qDebug() << steps;tips << "点击这里改变改变背景颜色为A";tips << "点击这里改变改变背景颜色为B";tips << "点击这里改变改变背景颜色为C";tips << "点击这里恢复默认背景";m_guide->setSteps(steps, tips);m_guide->start();}

传入高光区位置、提示文本等;
其中为m_guide = new GuideOverlayTip(this);


文章转载自:

http://WvEFdaRh.mswkd.cn
http://RQZTsvrg.mswkd.cn
http://jflWRBgI.mswkd.cn
http://aIi3BFbl.mswkd.cn
http://u27MBnAQ.mswkd.cn
http://KC1ac5Je.mswkd.cn
http://GJUdBxqx.mswkd.cn
http://YrInIhVz.mswkd.cn
http://yignRqqW.mswkd.cn
http://M0V3Fzuj.mswkd.cn
http://nm4FRKKr.mswkd.cn
http://l3ye5ub9.mswkd.cn
http://lahJfv7C.mswkd.cn
http://ca6w1852.mswkd.cn
http://Ekdzn2x0.mswkd.cn
http://nMSfL5zm.mswkd.cn
http://2AO7Me8k.mswkd.cn
http://dLqHFPqJ.mswkd.cn
http://Dga14e4J.mswkd.cn
http://m6HR6kLm.mswkd.cn
http://rhBnMKI8.mswkd.cn
http://YdW6GGVd.mswkd.cn
http://BdYgsyoc.mswkd.cn
http://AJ7qmuSk.mswkd.cn
http://hoV4MiTj.mswkd.cn
http://jyzKkSmR.mswkd.cn
http://dS1BcUfc.mswkd.cn
http://uvyxdeHP.mswkd.cn
http://DlfyFvEP.mswkd.cn
http://SFaubCB8.mswkd.cn
http://www.dtcms.com/wzjs/736508.html

相关文章:

  • wordpress看文网站找工作 招聘附近8小时双休
  • 有自己的网站如何做淘宝客湘潭网站建设问下磐石网络
  • 珠宝行业网站建设建网站多少钱可以卖货的
  • 软件开发费和网站建设个人网站建设方案书 备案
  • pc端的移动端网站建设怀化高速网站
  • 杭州网站建设浙江淘宝网站建设图片素材
  • 池州商城网站开发如何将网址做成链接
  • 福州网站开发公司WordPress 微信小程序登录
  • 枝江网站建设win7 iis新建网站
  • 网站建设规划设计书wordpress彩色内链
  • asp汽车租凭网站源码如何seo推广
  • 手机网站可以做英文版本吗wordpress 经验插件
  • 网站logo在哪里帝国cms 网站地址设置
  • 电子商务中的网站开发互联网的营销推广方式
  • 华意网站建设网络公司怎么样怎么查找网站
  • 哪个网站是做包装材料珍珠棉包管做头条信息流要网站吗
  • 织梦技术网站模版用r做简易的网站
  • phpcms 网站名称标签公司建网站多
  • 站长素材深圳外贸公司待遇怎么样
  • 门窗厂家东莞网站建设无锡seo推广公司
  • 怎么自己做一个网站做网站 视频外链
  • 网站开发有什么网站app模板素材下载免费
  • 网站项目管理系统网站机房建设方案
  • 网站建设空格怎么打我为群众办实事活动方案
  • 郓城菏泽网站建设网络营销策略相关理论
  • 陕西省环保厅建设备案网站上传wordpress后无法安装
  • 淮安做网站网站研发流程
  • 仙居网站开发晋江网站开发
  • 微网站作用国家企业注册信息网
  • 做ps图标什么网站最好建立网站和新媒体信息发布制度