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

通过QScrollArea寻找最后一个弹簧并且设置弹簧大小

项目原因,最近需要通过QScrollArea寻找其中最后一个弹簧并且设置大小和策略,因为无法直接调用UI指针,所以只能用代码寻找。

直接上代码:

		if (m_scrollArea){int iScrollWidth = m_labelSelectedTitle->width();m_scrollArea->setFixedWidth(iScrollWidth);//m_scrollArea->setFixedHeight(600);QWidget* pWidget = m_scrollArea->widget();QLayout* pLayout = pWidget->layout();QVBoxLayout* verticalLayout = dynamic_cast<QVBoxLayout*>(pLayout);int index = verticalLayout->count() - 1;QLayoutItem* pItem = verticalLayout->itemAt(index);QSpacerItem* pSpacer = dynamic_cast<QSpacerItem*>(pItem);m_tableMaterial->hide();if (pSpacer){pSpacer->changeSize(20, 320, QSizePolicy::Maximum, QSizePolicy::Maximum);//verticalLayout->removeItem(pSpacer);//verticalLayout->addSpacerItem(new QSpacerItem(20, 20, QSizePolicy::Maximum, QSizePolicy::Maximum));}m_scrollArea->setFixedHeight(600);pWidget->setFixedHeight(800);pWidget->setFixedSize(QSize(iScrollWidth, 900));m_scrollArea->setGeometry(m_scrollArea->geometry().left(), m_scrollArea->geometry().top(), iScrollWidth, 600);qDebug() << m_scrollArea->height();//m_scrollArea->setMinimumHeight(m_scrollArea->height());}

主要参考了QTDesigner生成的代码,反向寻找,经过测试,以上代码可以正确找到最后一个弹簧。

由于弹簧并非继承自QObject,所以无法使用m_scrollArea->findChild()函数寻找。

谨此纪念。

http://www.lryc.cn/news/308212.html

相关文章:

  • 為什麼使用海外動態代理IP進行網路爬蟲?
  • LeetCode 热题100 刷题笔记
  • veridata安装
  • 面试笔记系列三之spring基础知识点整理及常见面试题
  • 面试笔记系列四之SpringBoot+SpringCloud+计算机网络基础知识点整理及常见面试题
  • Kernel[Device Tree] - 1. 设备树的由来
  • 第十四天-网络爬虫基础
  • Linux系统安装
  • springboot-基础-thymeleaf配置+YAML语法
  • 深入理解分库、分表、分库分表
  • Oracle中序列
  • 蓝牙耳机和笔记本电脑配对连接上了,播放设备里没有显示蓝牙耳机这个设备,选不了输出设备
  • Cadence Allegro PCB设计88问解析(三十四) 之 Allegro 中 DDR等长处理
  • 向爬虫而生---Redis 探究篇2<redis集群(1)>
  • [云原生] 二进制安装K8S(上)搭建单机matser、etcd集群和node节点
  • 乘积尾零(蓝桥杯)
  • 项目解决方案: 实时视频拼接方案介绍
  • 雾锁王国Enshrouded服务器CPU内存配置怎么选择?
  • yolov9,使用自定义的数据训练推理
  • 企业文件图纸加密有哪些?图纸文件加密防泄密软件如何选?
  • phpldapadmin This base cannot be created with PLA
  • 如何开发自己的npm包并上传到npm官网可以下载
  • Linux Shell脚本练习(一)
  • 面试数据库篇(mysql)- 11主从同步
  • Python中的os库
  • C++ | 使用正则表达式匹配特定形式的字符串
  • 计算机组成原理-第一/二章 概述和数据的表示和运算【期末复习|考研复习】
  • 基于transform的scale属性,动态缩放整个页面,实现数据可视化大屏自适应,保持比例不变形,满足不同分辨率的需求
  • Linux第67步_linux字符设备驱动_注册和注销
  • 设计模式:软件工程的艺术