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

Qt在designer设计师界面使用QSplitter

QSplitter控件是解决软件不同分辨率自适应布局的好帮手之一,该控件无法在控件列表找到,使用条件较为隐蔽
环境 qt5.12.12 MSVC2017

1.新建一个qt项目,初始自带Mainwindow,拖两个qwidget进来,注意此时centralWidget处于禁用布局中
在这里插入图片描述
2.在这俩qwidget的stylesheet中添加背景色background-color:#f5c395;,方便一会调试看效果
在这里插入图片描述
3.按住ctrl,依次选择俩个qwidget,你会发现,qSplitter的图标亮了,这俩图标一个叫分裂器水平布局,另一个叫分裂器垂直布局
在这里插入图片描述
4.点击分裂器水平布局,此时带颜色的qwidget不见了,但是控件管理窗口多了个splitter,表示添加qsplitter成功
在这里插入图片描述
5.点击centralwidget,再点击水平布局
在这里插入图片描述
6.效果如图
在这里插入图片描述
7.运行后拖动这条缝,可以使左右两个qwidget面积变动
在这里插入图片描述
8.想设定初始化面积比,可以用ui->splitter->setSizes(QList({1,2}));花括号内的是比例在这里插入图片描述

在这里插入图片描述


http://www.kler.cn/a/404366.html

相关文章:

  • 项目部署问题bug记录(长期更新)
  • Compose Navigation快速入门
  • SpringAOP模拟实现
  • nacos镜像启动时候报Public Key Retrieval is not allowed
  • 【论文笔记】Large Brain Model (LaBraM, ICLR 2024)
  • MVC 模型:架构与原理
  • 如何配置多個子功能變數名稱共用同一IP地址?
  • ubuntu dpkg 删除安装包
  • Kafka 消费者全面解析:原理、消费者 API 与Offset 位移
  • Xcode 项目内 OC 混编 Python,调用 Python 函数,并获取返回值(基于 python 的 c函数库)
  • 鸿蒙NEXT开发案例:血型遗传计算
  • SpringBoot开发——Jar 包加密防止反编译
  • 高校节能降耗系统解决方案
  • 使用Notepad++工具去除重复行
  • Vue实战案例:一步步构建企业级项目1
  • Ansys Mechanical 中的 Step 函数在哪里?
  • 【代码随想录】贪心
  • 彻底理解Redis的缓存击穿、雪崩和穿透问题
  • 避免 Git 提交混淆:如何管理用户信息和配置
  • Vue 的各个生命周期
  • opencv(c++)---自带的卷积运算filter2D以及应用
  • Github 开源 10K Stars 自动化 API、后台作业、工作流和 UI 的开发平台
  • 学习Gentoo系统中二进制软件包和源代码包的概念
  • 一维卷积神经网络(1D-CNN)
  • C语言之实现简单的表达式计算器
  • Vue前端开发子组件向父组件传参