大小改变事件

embedded/2024/11/14 8:54:15/

窗口尺寸变化时触发这个事件

通常在窗口尺寸变化后,在尺寸改变事件中,获取最新的尺寸,然后将内部某些控件的大小也跟着改变,或者改变布局

---------------------------------------------------------------------------------------------------------------------------------

事件对应的类为:QResizeEvent

需要重写的函数为

void resizeEvent(QResizeEvent* ev) override

对应的事件类型为:

QEvent::Resize

---------------------------------------------------------------------------------------------------------------------------------

QResizeEvent常用的方法:

获取之前的尺寸:ev->oldSize()

获取大小改变后的尺寸:ev->size()

---------------------------------------------------------------------------------------------------------------------------------举例:

窗口改变后,内部按钮的大小跟着改变

 

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include<QPushButton>
#include<QResizeEvent>class Widget : public QWidget
{Q_OBJECTpublic:Widget(QWidget *parent = nullptr) : QWidget(parent){resize(600,500);btn=new QPushButton("按钮",this);btn->setGeometry(20,20,100,30);}~Widget()=default;protected://重写resizeEventvoid resizeEvent(QResizeEvent* ev) override{//获取之前的尺寸qDebug()<<"oldsize:"<<ev->oldSize();//获取最新的尺寸qDebug()<<"newsize:"<<ev->size();btn->setGeometry(20,20,ev->size().width()/10,ev->size().height()/10);}QPushButton* btn;};
#endif // WIDGET_H


http://www.ppmy.cn/embedded/137455.html

相关文章

微信小程序_小程序视图与逻辑_day3

一、目标 A. 能够知道如何实现页面之间的导航跳转 B. 能够知道如何实现下拉刷新效果 C. 能够知道如何实现上拉加载更多效果 D. 能够知道小程序中常用的生命周期 二、目录 A. 页面导航 B. 页面事件 C. 生命周期 D. WXS脚本 E. 案例-本地生活&#xff08;列表页面&#xff09;…

java-web-苍穹外卖-day1:软件开发步骤简化版+后端环境搭建

软件开发 感觉书本上和线上课程, 讲的太抽象, 不好理解, 但软件开发不就是为了开发应用程序吗?! 干嘛搞这么抽象,对吧, 下面个人对于软件开发的看法, 主打简单易懂, 当然,我一IT界小菜鸟, 对软件开发的认识也很浅显, 这个思维导图也仅仅是现阶段我的看法, 我以后会尽力…

知识图谱,语义分析,全文检索,neo4j,elaticsearch,知识库平台(java,vue)

一、项目介绍 一款全源码&#xff0c;可二开&#xff0c;可基于云部署、私有部署的企业级知识库云平台&#xff0c;一款让企业知识变为实打实的数字财富的系统&#xff0c;应用在需要进行文档整理、分类、归集、检索、分析的场景。 为什么建立知识库平台&#xff1f; 助力企业…

1-安装kingbase

VM上的操作 将虚拟机上的快照还原到[初始化安装Linux]上 在快照管理器的界面还能看到对于该快照的描述 1、root/kingbase.123 2、2CPU*1&#xff1b;MEM5GB&#xff1b;删打印机&#xff1b;禁止自动挂载DVD 3、/etc/xorg.conf 4、/install上传了以下文件&#xff1a; 一键工…

Spring Boot编程训练系统:构建与优化

4系统概要设计 4.1概述 本系统采用B/S结构(Browser/Server,浏览器/服务器结构)和基于Web服务两种模式&#xff0c;是一个适用于Internet环境下的模型结构。只要用户能连上Internet,便可以在任何时间、任何地点使用。系统工作原理图如图4-1所示&#xff1a; 图4-1系统工作原理…

【paper】分布式无人水下航行器围捕智能目标

An Effective Strategy for Distributed Unmanned Underwater Vehicles to Encircle and Capture Intelligent Targets2022.8IEEE TRANSACTIONS ON INDUSTRIAL ELECTRONICS【Q1 7.5】Mingzhi Chen 上海理工大学 Q1 Background&#xff1a;本文试图解决一个什么样的问题&#xf…

多分类logistic回归分析案例教程

因变量为无序多分类变量&#xff0c;比如研究成人早餐选择的相关因素&#xff0c;早餐种类包括谷物类、燕麦类、复合类&#xff0c;此时因变量有三种结局&#xff0c;而且三种早餐是平等的没有顺序或等级属性&#xff0c;此类回归问题&#xff0c;可以使用多分类Logistic回归进…

【VLANPWN】一款针对VLAN的安全研究和渗透测试工具

关于VLANPWN VLANPWN是一款针对VLAN的安全研究和渗透测试工具&#xff0c;该工具可以帮助广大研究人员通过对VLAN执行渗透测试&#xff0c;来研究和分析目标VLAN的安全状况。该工具专为红队研究人员和安全学习爱好者设计&#xff0c;旨在训练网络工程师提升网络的安全性能&…