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

哪哪个网站可以做兼职短视频广告分析

哪哪个网站可以做兼职,短视频广告分析,东莞南城做网站推广的公司,网络技术服务合同模板项目中,使用QMenu,多个QAction时 超出页面范围,需要菜单栏可以上下滚动。 实际QMenu是带滚动的,但是要知道怎么使用 还是需要查看QT源码,现在简单记录下我的使用方法。 QT源码中:q->style()->style…

项目中,使用QMenu,多个QAction时 超出页面范围,需要菜单栏可以上下滚动。

实际QMenu是带滚动的,但是要知道怎么使用 还是需要查看QT源码,现在简单记录下我的使用方法。

QT源码中:q->style()->styleHint(QStyle::SH_Menu_Scrollable, 0, q) 是支持滚动样式的,需要配置

void QMenuPrivate::init()
{QMenu * const q = q_func();Q_Q(QMenu);
#ifndef QT_NO_WHATSTHISq->setAttribute(Qt::WA_CustomWhatsThis);
#endifq->setAttribute(Qt::WA_X11NetWmWindowTypePopupMenu);defaultMenuAction = menuAction = new QAction(q);menuAction->d_func()->menu = q;QObject::connect(menuAction, &QAction::changed, [=] {if (!tornPopup.isNull())tornPopup->updateWindowTitle();});q->setMouseTracking(q->style()->styleHint(QStyle::SH_Menu_MouseTracking, 0, q));if (q->style()->styleHint(QStyle::SH_Menu_Scrollable, 0, q)) {scroll = new QMenuPrivate::QMenuScroller;scroll->scrollFlags = QMenuPrivate::QMenuScroller::ScrollNone;}sloppyState.initialize(q);delayState.initialize(q);mousePopupDelay = q->style()->styleHint(QStyle::SH_Menu_SubMenuPopupDelay, 0, q);
}

配置方法代码:

//跟进源码发现styleHint()是虚函数,需要自定义
#include <QtWidgets>
#include <QStyle>
class UProxyStyle:public QProxyStyle{     Q_OBJECT
int styleHint(StyleHint h, const QStyleOption *op = Q_NULLPTR,const QWidget *w = Q_NULLPTR, QStyleHintReturn *rd = Q_NULLPTR) const{printf("UMenu::styleHint  %d\n",h);switch(h){  //以下设置的效果见图13-12的讲解case QStyle::SH_ScrollBar_LeftClickAbsolutePosition: return true;case QStyle::SH_ScrollBar_MiddleClickAbsolutePosition:return true;case QStyle::SH_ScrollBar_ScrollWhenPointerLeavesControl: return false;	case QStyle::SH_Menu_Scrollable: return true;/*这一句是关键,返回true,表明支持*/ }return QProxyStyle::styleHint(h,op,w);	}
};//实际QMenu的使用QMenu* m_viewMenu   = new QMenu();int i = 0;for(i = 0; i < 20; i++){QAction* m_Action1     = new QAction(QStringLiteral("测试")+i, m_viewMenu);m_viewMenu->addAction(m_Action1);}// 启用滚动菜单的样式提示m_viewMenu->setStyle(new UProxyStyle());

实际使用不麻烦,可惜我最开始没看源码,盲人摸象 耽误了很多时间,还是源码最靠谱!

QStyle 还有更多样式,可以查查相关文章

http://www.yayakq.cn/news/823188/

相关文章:

  • 盐山网站建设部 招投标网站
  • 怎么自己做微网站网络服务列表在哪里
  • 商业门户网站怎么运营婚庆公司网站建设
  • 盐城手机网站制作php网站建设基本流程
  • 门户网站建设方案目录网页升级未成年人自行离开
  • 腾讯云域名如何建设网站贵州省住房和建设厅网网站
  • 济南做网站优化的公司推广app赚佣金
  • 网站设计师如何让客户信任你ai做网站步骤
  • 苏州好的网站公司哪家好家在深圳 安居公租
  • 做一个个人网站多少钱wordpress meta query
  • 大德通网站建设长沙做网站开发多少钱
  • 广东哪家网站建设网页设计服务提高
  • 全屏网站设计技巧wordpress 端口号
  • 做网站都需要了解什么2017网站建设报价表
  • 昆山网站设计哪家好重庆公司章程在哪里打印
  • 网站建设内部链接17网一起做网店普宁池尾
  • 有什么做服装的网站好手机大型网站
  • 官方网站建设制作平台WordPress开发过程
  • 如何做网站的后台qq浏览器直接打开网页
  • 学代码的网站互联网营销师报名官网
  • 林业网站源码专注邯郸建设手机网站
  • 做网站外包的公司好干嘛wordpress 目录结构
  • 怎样做安居客网站高档vi设计公司
  • 谷歌地图嵌入网站app定制的价格开发
  • 做电脑网站与手机上的一样吗网站推广项目
  • 做网站推广的联系方式哪个网站做初中英语试题赚钱
  • jsp做网站实例上海做高端网站建
  • 网站建设和建议十大广告公司排名
  • 潍坊网站建设策划方案俄罗斯外贸网站
  • 具有设计感的网站wordpress模拟接口