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

隆尧网站建设珠海网络推广公司

隆尧网站建设,珠海网络推广公司,网站怎么做导航页,web服务器工作原理最近发现Qt上工具栏一行放不下的时候,会自动折叠起来。当用户点击展开功能的小三角按钮时,工具栏会展开成多行。这个功能本身没什么问题,但是当工具栏展开的时候,鼠标光标一旦不小心移动到了工具栏外面,这时候&#xf…

最近发现Qt上工具栏一行放不下的时候,会自动折叠起来。当用户点击展开功能的小三角按钮时,工具栏会展开成多行。这个功能本身没什么问题,但是当工具栏展开的时候,鼠标光标一旦不小心移动到了工具栏外面,这时候,工具栏又会自动折叠上。这个功能就很烦人,经常遇到的一种情况就是用户展开了工具栏,但是还没点击具体的工具栏按钮的时候,由于鼠标光标不小心滑到工具栏外面了,结果工具栏自动折叠起来了。本来以为这是个修改下标志位比较好解决的问题,然后网上搜了一圈之后,发现好像没有遇到同样的问题。没办法,花了一点时间看了一下QToolBar的实现代码。发现工具栏折叠功能是在QEvent::Leave这个事件里处理的。知道原理后,可以新建一个类然后重写QToolBar的event方法。

具体代码如下:

#include "mytoolbar.h"MyToolBar::MyToolBar(QWidget *parent) : QToolBar(parent)
{}bool MyToolBar::event(QEvent* e){if(e->type() == QEvent::Leave){if(isActiveWindow()){//当前焦点在工具栏,直接return true不做任何处理,不自动折叠任务栏return true;}else{//当前焦点不在工具栏,说明用户已经点击过工具栏按钮。调用默认的事件处理函数,鼠标光标滑开时自动折叠工具栏return QToolBar::event(e);}}return QToolBar::event(e);
}

http://www.jinmujx.cn/news/109217.html

相关文章:

  • 视频网站建站程序成都网站seo公司
  • 深圳高端女装品牌排行榜seo型网站
  • 网站异常传播怎么解除磁力猫最佳搜索引擎入口
  • 穹拓做网站怎么快速优化关键词排名
  • 广西住房和城乡建设厅继续教育网淮南网站seo
  • 做一个网站成本要多少钱公司网页制作
  • 可以做翻译兼职的网站有哪些seo免费教程
  • 企业网站制作找什么人百度快照手机入口
  • 云南域名注册网站建设手机怎么制作网页
  • 通辽网站建设公司拉新注册app拿佣金
  • 域名一年要多少钱搜索引擎优化的缺点包括
  • 网站跳转qq如何在百度发布信息
  • 推广网站的几种方法佛山seo优化
  • 绍兴企业免费建站深圳网络提速优化服务包
  • 做网站绿标考研培训机构排名前十
  • 有什么正网站做兼职的广州网站排名专业乐云seo
  • 廊坊论坛网站建设百度搜索引擎服务项目
  • 网站建设时间计划seo优化人员
  • 做彩票网站代理犯法吗6怎么做推广和宣传
  • 企业 网站备案百度广告推广价格
  • 做网站的那些个人工作室微信推广软件有哪些
  • 哪些企业需要网站建设网站免费推广网站
  • 做问卷赚钱网站比较好的网站建设网站
  • 本地的南通网站建设优化 保证排名
  • 株洲做网站的公司今日新闻头条新闻最新
  • 房屋中介网站怎么做竞价推广出价多少合适
  • C2C电子商务网站管理系统成人英语培训
  • android app开发教程网站seo优化分析
  • 沈阳沈河区网站建设最新提升关键词排名软件
  • 永久免费网站申请注册怎么联系百度推广