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

网站怎么做成小程序商事制度改革对网站建设的要求

网站怎么做成小程序,商事制度改革对网站建设的要求,常德人才网,完整域名展示网站源码Qt的菜单经常在软件开发中用到#xff0c;默认的菜单效果都不符合设计师的要求#xff0c;本篇介绍QMenu菜单的风格设计#xff0c;包括样式表和阴影。 1.QMenu样式表的设计 首先看一个默认的菜单 void QGraphicsDropShadowEffectDemo::slotShowDialog() {qDebug() 默认的菜单效果都不符合设计师的要求本篇介绍QMenu菜单的风格设计包括样式表和阴影。 1.QMenu样式表的设计 首先看一个默认的菜单 void QGraphicsDropShadowEffectDemo::slotShowDialog() {qDebug() slotShowDialog;QMenu menu;QAction *m_actionCut menu.addAction(QStringLiteral(剪切));QAction *m_actionCopy menu.addAction(QStringLiteral(复制));QAction *m_actionPaster menu.addAction(QStringLiteral(粘贴));m_actionPaster-setEnabled(true);QPoint point mapToGlobal(ui-pushButton-pos());point QPoint(2, 30);menu.exec(point); } 添加qss风格 QString strMenuStyle QString(QMenu{background-color:#FFFFFF;border-radius:5px;margin:10px 10px 10px 10px;}QMenu::item{color:#333333;height:24px;background-color:#FFFFFF;border-radius:5px;border:1px solid #FFFFFF;font-size:12px;padding:3px 10px 3px 10px;margin:3px 10px 3px 10px;}QMenu::item:selected{background-color:#2F89FC;color:#FFFFFF;}QMenu::item:pressed{background-color:#2F89FC;color:#FFFFFF;}QMenu::item:!enabled{background-color:#666666;color:#FFFFFF;}); menu.setStyleSheet(strMenuStyle); 运行效果 这种弹出的没有凹凸感需要添加阴影阴影一般情况下有两种方法一种是自已绘制另一种是采用QGraphicsDropShadowEffect实现绘制的之前试了没有效果因此这里采用QGraphicsDropShadowEffect的方式实现。 QMenu menu;menu.setWindowFlags(this-windowFlags() | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);menu.setAttribute(Qt::WA_TranslucentBackground);QGraphicsDropShadowEffect *shadow new QGraphicsDropShadowEffect(this);shadow-setOffset(0, 0);shadow-setColor(QColor(#333333));shadow-setBlurRadius(10);menu.setGraphicsEffect(shadow); setBlurRadius里的10一定要写qss里的margin:10px 10px 10px 10px;对应否则没有校果 这样带阴影的效果明显好很多。 如果有多个菜单使用可以把这个自定义为一个菜单类。 #ifndef CUSTOMMENU_H #define CUSTOMMENU_H#include QMenuclass CustomMenu: public QMenu { public:CustomMenu(int paddingLeft 20, int paddingRight 20, QWidget *parent nullptr);};#endif // CUSTOMMENU_H#include custommenu.h #include QPainter #include QPainterPath #include QGraphicsDropShadowEffect #include QtMath #include QDebugCustomMenu::CustomMenu(int paddingLeft, int paddingRight, QWidget *parent) : QMenu(parent) {this-setWindowFlags(this-windowFlags() | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint);this-setAttribute(Qt::WA_TranslucentBackground);QGraphicsDropShadowEffect *shadow new QGraphicsDropShadowEffect(this);shadow-setOffset(0, 0);shadow-setColor(QColor(#333333));shadow-setBlurRadius(10);this-setGraphicsEffect(shadow);QString strMenuStyle QString(QMenu{background-color:#FFFFFF;border-radius:5px;margin:10px 10px 10px 10px;}QMenu::item{color:#333333;height:24px;background-color:#FFFFFF;border-radius:4px;border:1px solid #FFFFFF;font-size:12px;padding:3px %1px 3px %2px;margin:3px 10px 3px 10px;}QMenu::item:selected{background-color:#2F89FC;color:#FFFFFF;}QMenu::item:pressed{background-color:#2F89FC;color:#FFFFFF;}QMenu::item:!enabled{background-color:#999999;color:#FFFFFF;}).arg(paddingRight).arg(paddingLeft);this-setStyleSheet(strMenuStyle); } 使用 void QGraphicsDropShadowEffectDemo::slotShowDialog() {qDebug() slotShowDialog;CustomMenu menu(20, 20); // QAction *m_actionAdd new QAction(QIcon(:/images/menu_add.png), QStringLiteral(添加)); // QAction *m_actionDelete new QAction(QIcon(:/images/menu_delete.png), QStringLiteral(删除));//menu.addAction(m_actionAdd);//menu.addAction(m_actionDelete);QAction *m_actionCut menu.addAction(QStringLiteral(剪切));QAction *m_actionCopy menu.addAction(QStringLiteral(复制));QAction *m_actionPaster menu.addAction(QStringLiteral(粘贴));m_actionPaster-setEnabled(true);QPoint point mapToGlobal(ui-pushButton-pos());point QPoint(2, 30);menu.exec(point); }
http://www.w-s-a.com/news/592951/

相关文章:

  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计
  • 网站负责人不是法人seo神马网站推广器
  • 网站建设绩效考核方案wordpress支付宝付款
  • 高要区住房和城乡建设局网站如何网上注销自己的公司
  • 哪种技术做网站容易论文答辩图片做记录片的是哪个网站
  • 怎样在微信中做网站网站的备案号在哪
  • 返利淘网站怎么做wordpress htnl短代码
  • 网站 手机 appwordpress管理账户
  • 徐州网站建设 网站制作做招商网站的前景怎么样
  • 网站开发就业岗位鹧鸪哨网站1v1深度开发
  • 在线手机动画网站模板网站登录注册怎么做
  • 苏州品牌网站设计晋江论坛兔区是什么
  • 怎么利用代码做网站重庆网络营销网站建设销售
  • 用dw怎么做网站留言板百度举报网站
  • 成都微网站设计企业为什么要做网络营销推广