当前位置: 首页> 财经> 访谈 > 装一个erp系统多少钱_太仓网络公司_竞价推广遇到恶意点击怎么办_php免费开源crm系统

装一个erp系统多少钱_太仓网络公司_竞价推广遇到恶意点击怎么办_php免费开源crm系统

时间:2025/7/13 13:12:32来源:https://blog.csdn.net/qyqcs/article/details/143912863 浏览次数:0次
装一个erp系统多少钱_太仓网络公司_竞价推广遇到恶意点击怎么办_php免费开源crm系统

最近发现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);
}

关键字:装一个erp系统多少钱_太仓网络公司_竞价推广遇到恶意点击怎么办_php免费开源crm系统

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: