社保网站人员减少怎么做三门峡住房和建设局网站

news/2025/10/5 14:30:39/文章来源:
社保网站人员减少怎么做,三门峡住房和建设局网站,whois查询,网站在线服务Qt实现可伸缩的侧边工具栏 一直在网上找#xff0c;发现大多的实现方案都是用一个按钮#xff0c;按下控制侧边栏的伸缩#xff0c;但是我想要实现鼠标悬浮在侧边栏的时候就伸出#xff0c;移开就收缩的功能#xff0c;也没找到好的参考#xff0c;所以决定自己实现一个…Qt实现可伸缩的侧边工具栏 一直在网上找发现大多的实现方案都是用一个按钮按下控制侧边栏的伸缩但是我想要实现鼠标悬浮在侧边栏的时候就伸出移开就收缩的功能也没找到好的参考所以决定自己实现一个只在C代码里面就可以实现了不需要用到qss。 效果演示 代码也是功能演示Demo用了显眼的颜色来突出功能。实际用的时候需要继续完善加入到项目中。 实现方法 首先看看我的主界面UI 可以看到我就是用了一个水平布局布局里就放置黄色和红色两个QWidget然后黄色的作为侧边栏黄色里面的布局不用管他只是用来布局侧边栏里面的功能键然后红色的不会去动他。 给黄色的QWidget使用重写悬浮事件来控制伸缩 需要先用到语句给黄色侧边栏开启悬浮事件判断 ui-widget-setAttribute(Qt::WA_Hover, true);在主窗口类里需要重写两个事件待会再写具体实现分别是 protected: 1. bool eventFilter(QObject* obj, QEvent* event); 2. void resizeEvent(QResizeEvent* event);然后要给黄色侧边栏加载主窗口的事件才能用到在主窗口类中重写的事件 ui-widget-installEventFilter(this);重写事件在事件中使用QPropertyAnimation来控制伸缩动画 在主窗口类中先声明一个私有变量QPropertyAnimation* propertyAnimation提供给事件调用。再声明一个布尔值bool sideFlag true来表示当前侧边栏的伸缩状态。 在主窗口构造函数中初始化propertyAnimation propertyAnimation new QPropertyAnimation(ui-widget, geometry); propertyAnimation-setEasingCurve(QEasingCurve::InOutQuint); propertyAnimation-setDuration(200);重写事件resizeEvent void QtApplication::resizeEvent(QResizeEvent* event) {width ui-widget-width(); //width和height都是主窗口类的私有变量height ui-centralWidget-height();propertyAnimation-setStartValue(QRect(-1, 0, 10, height)); //参数代表左上右下坐标propertyAnimation-setEndValue(QRect(-1, 0, width, height)); }这一步是为了重新设置当前窗口下的伸缩的起点和重点位置坐标。这一步是难点在布局下的widget的长度和宽度都是经过改变的不在resize事件下重新获取widget的长度和宽度只会得到最初始的无布局下的widget的长度和宽度简单的说不是正确的数据需要在resizeEvent下或者paintEvent下“在程序运行后”“延后地”获取widget的长度和宽度才是正确的尺寸数据。 重写事件eventFilter bool QtApplication::eventFilter(QObject* obj, QEvent* event) {if (obj ui-widget){if (event-type() QEvent::HoverEnter) //鼠标进入黄色侧边栏中悬浮正向播动画{propertyAnimation-setDirection(QAbstractAnimation::Forward);propertyAnimation-start();return true;}else if (event-type() QEvent::HoverLeave) //鼠标离开黄色侧边栏反向播动画{propertyAnimation-setDirection(QAbstractAnimation::Backward);propertyAnimation-start();return false;}}return QWidget::eventFilter(obj, event); }实现逻辑不难可以理解上述内容后自己写出来就行最关键的点就是获取widget的width和height一定要准确 在这点上我摸了很久后面总算在resizeEvent中成功获取到了准确的数据。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928343.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一 网站开发背景成都网站建设方案

全省工业互联网平台推广会上台州工业互联网平台发布、7个工业互联网项目签约——“企业间一座座孤立的烟囱,通过数据‘联姻’打破了信息孤岛。”5月22日,在路桥召开的全省工业互联网平台建设推广会上,专家们这样形容正在发生的变革。工业互联…

vue漏洞

Vue 源码泄露(最常见低危→高危) 原理: webpack 默认生成 .js.map,生产环境未关闭,可反编译还原完整源码,泄露接口、密钥、注释路径。 黑盒特征: 响应头 X-SourceMap: xxx.js.map 或 JS 末尾出现 //# sourceMap…

安居客网站应该如何做如何对产品进行推广

观看视频前,请先点击上面的蓝色字“杨式太极拳习练之家教学视频"再点击“关注”,这样您就可以继续免费收到太极拳剑相关教学视频了。加关注后,再【点击】上面的蓝色字“杨式太极拳习练之家教学视频",进入到“杨式太极拳…

网站第一开在浏览器中打开慢的原因

发现有两个地方可能导致网页第一次在浏览器中打开慢。什么是第一次打开慢?测试的前提是,要先清空浏览器的缓存数据,然后重启浏览器手动输入域名测试。主要在 edge中测试。第一个地方 请求的数据太多 dh.xxxxx.com的…

1.Android Compose 基础系列:您的第一个 Kotlin 程序

1.Android Compose 基础系列:您的第一个 Kotlin 程序本系列文章将用通俗易懂的方式,带你入门使用 Jetpack Compose 进行 Android 应用开发。从 Kotlin 基础语法讲起,逐步构建属于你的第一个 Compose 项目。✨ 简介 …

蓬莱市住房和规划建设管理局网站做微信推送网站

物联网是当前非常火热的话题,各个行业对物联网的关注和投入力度也很大,一些互联网巨头都在紧锣密鼓的布局物联网产业,抢占市场先机。 物联网的整体构架大致可以分为以下四个层面: 1.感知识别层 感知层是物联网整体架构的基础&…

什么网站做蔬菜生鲜比较好建设银行泰安分行网站

当前电脑主要配件的批发价,不面向零售哦!下面给大家介绍一下想获得详细报价,持续为您更新想了解电脑系统重装请回复:重装系统电脑由于windows10更新卡顿请回复:windows 10笔记本电脑购买常识请回复:笔记本电…

[JVM] JVM内存调优 - 教程

[JVM] JVM内存调优 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", &…

网站设计说明wordpress网站搭建

苹果 iOS 18 系统将为 AirPods Pro 2 用户带来一项实用功能 —— 更精细的“自适应音频”控制。AirPods Pro 2 的“自适应音频”功能包含自适应降噪、个性化音量和对话增强等特性,可以根据周围环境自动调节声音和降噪效果。 当更新至最新测试版固件的 AirPods Pro 2…

英文网站建设合同北京网站搭建服务

一、简介 Visual chatGPT Studio 是 Visual Studio 的一个免费扩展,它直接在 IDE 中添加了 chatGPT 功能。它允许用户以可以根据菜单功能的方式使用 chatGPT。 二、功能介绍 该扩展提供了一组使用 ChatGPT 命令,可以在编辑器中选择你需要处理的代码或…

在MyBatis中collection属性的命名规则主要取决于传入参数的类型

在MyBatis中collection属性的命名规则主要取决于传入参数的类型 命名规则‌单参数为List/Set/数组时‌默认使用"list"作为collection的值,例如传入List<String>类型参数时,collection="list&qu…

全面解析DoS攻击防护与应对策略

本文深入解析DoS攻击的工作原理、三种主要攻击类型及其后果,详细介绍风险评估、攻击面缩减等预防措施,并阐述第三方防护服务与工具的应用方案,帮助企业构建完整的DDoS防护体系。如何防范DoS攻击及遭遇攻击时的应对措…

day16 课程(面向对象三大特性:继承 多态 属性)

day16 课程(面向对象三大特性:继承 & 多态 & 属性)课程: 16.1 了解面向对象三大特性------------------------------------------------ 执行后————————————————————————————…

毕业设计博客网站开发wordpress多重筛选主题

简介进程与线程是所有的程序员都熟知的概念&#xff0c;简单来说进程是一个执行中的程序&#xff0c;而线程是进程中的一条执行路径。进程是操作系统中基本的抽象概念&#xff0c;本文介绍 Linux 中进程和线程的用法以及原理&#xff0c;包括创建、消亡等。进程创建与执行Linux…

C++ Vector算法精讲与底层探秘:从经典例题到性能优化全解析 - 指南

C++ Vector算法精讲与底层探秘:从经典例题到性能优化全解析 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &quo…

20250919_QQ_ICMP

流量分析,ICMP,pysharkTags:流量分析,ICMP,data_len,pyshark 0x00. 题目 附件路径:https://pan.baidu.com/s/1GyH7kitkMYywGC9YJeQLJA?pwd=Zmxh#list/path=/CTF附件 附件名称:20250919_QQ_ICMP.zip 0x01. WP 1. 流量…

手机站点昆明手机网站建设

论文笔记整理&#xff1a;谭亦鸣&#xff0c;东南大学博士生&#xff0c;研究方向为跨语言知识图谱问答。来源&#xff1a;CIKM’2018链接&#xff1a;http://delivery.acm.org/10.1145/3280000/3271704/p247-guan.pdf?ip121.249.15.96&id3271704&accACTIVE%20SERVICE…

福建中江建设公司网站手机会员卡管理系统

文章目录 写在前面Tag题目来源题目解题解题思路方法一&#xff1a;双指针方法二&#xff1a;动态规划 写在最后 写在前面 本专栏专注于分析与讲解【面试经典150】算法&#xff0c;两到三天更新一篇文章&#xff0c;欢迎催更…… 专栏内容以分析题目为主&#xff0c;并附带一些对…

对于做网站有什么要求wordpress恢复主题

一、fprintf 函数描述 fprintf其作用是格式化打印&#xff0c;也叫格式化输出&#xff0c;可以指定输出到一个流文件中&#xff0c;即相输出流中写入数据。fprintf()函数根据指定的格式(format)&#xff0c;向输出流(stream)写入数据(argument)。fprintf( )会根据参数format 字…

Java求职面试:从Spring到微服务的技术挑战 - 实践

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …