当前位置:网站首页>布局管理中的sizePolicy的策略问题
布局管理中的sizePolicy的策略问题
2022-06-12 16:55:00 【yinchengkai】
一、sizeHint值是啥?
每一个部件拖放到窗口上的时候,都会有一个默认的sizeHint的尺寸大小值(顶层窗口返回的sizeHint值为(-1,-1) ),同一种部件在布局管理器中和不在管理器中的sizeHint的大小是不一样的,但是我们打印发现,布局中的部件pushbutton_1实际size既不是sizeHint的默认值也不是没有拖进布局之前的设置的size,而是参考sizeHint之后得到的值;pushbutton_3的size大小为我们拖进来设置的大小,没有使用sizeHint的值
qDebug()<<"pushButton_1:"<<"sizeHint"<<ui->pushButton_1->sizeHint()<<"size:"<<ui->pushButton_1->size();
qDebug()<<"pushButton_2:"<<"sizeHint"<<ui->pushButton_2->sizeHint()<<"size:"<<ui->pushButton_2->size();
qDebug()<<"pushButton_3:"<<"sizeHint"<<ui->pushButton_3->sizeHint()<<"size:"<<ui->pushButton_3->size();
打印结果如下所示,可见布局中的尺寸只是参考了sizeHint的值,并没有和它相同;没有布局的pushbutton__3的尺寸为我们拖进来时候geometry属性中的大小:
pushButton_1: sizeHint QSize(97, 28) size: QSize(100, 30)
pushButton_2: sizeHint QSize(97, 28) size: QSize(100, 30)
pushButton_3: sizeHint QSize(105, 28) size: QSize(251, 29)
二、sizePolicy的各种策略
1.Fixed
2.Minimum
3.Maximum
总结的可能有点小问题,大家最好还是自己尝试一下
边栏推荐
- 快速入门scrapy爬虫框架
- \Begin{algorithm} notes
- [raspberry pie]: (IV) camera advanced
- 记录使用yolov5进行旋转目标的检测
- [research] reading English papers -- the welfare of researchers in English poor
- The C programming language (version 2) notes / 8 UNIX system interface / 8.4 random access (lseek)
- How to do a good job of testing in the company (do a good job of testing)
- Structural requirement analysis of software engineering student information management system
- Pat class a 1142 largest regiment
- 2080虚拟机登录命令
猜你喜欢
About component value transfer
idea如何设置导包不带*号
pytorch和torchvision官方文档使用方法
redis. clients. jedis. exceptions. JedisConnectionException: Could not get a resource from the pool
修改自己电脑连接的路由器的配置网址192.168.1.1
并发包和AQS
2080 virtual machine login command
博士申請 | 新加坡國立大學Xinchao Wang老師招收圖神經網絡方向博士/博後
薛定谔的日语学习小程序源码
MongoDB 学习整理(用户,数据库,集合,文档 的基础命令学习)
随机推荐
MySQL事务简介、事务隔离级别
goland变成中文版了怎么修改回英文版
Large scale real-time quantile calculation -- a brief history of quantitative sketches
Contract awarding and AQS
Exception assertion of assertj
(三)Golang - 数据类型
有哪些特容易考上的院校?
2080虚拟机登录命令
Concurrent trichromatic marking
PAT甲级 1142 最大团
Analysis of Nacos config dynamic refresh source code
博士申請 | 新加坡國立大學Xinchao Wang老師招收圖神經網絡方向博士/博後
canvas 高级功能(下)
Advanced Qt development: a preliminary study QT + OpenGL
Programmers broke the news: 3 job hopping in 4 years, and the salary has tripled! Netizen: the fist is hard
Loading shellcode in C and go languages
SwinTransformer网络架构
价值超高的CA证书解析
Canvas advanced functions (Part 2)
Token and idempotency