我的表单上有一个QHBoxLayout,其中添加了3个布局。第二个有关于我问题的项目。

我在主布局的第二个窗格(即QHBoxLayout)上有一个QVBoxLayout。

这个QVBoxLayout中添加了一个QScrollArea和addWidget。

这个QScrollArea是名为“scrollContents”的QWidget的父级,后者又包含一个QGridLayout。

我正在向这个有固定高度的QGridLayout添加一个自定义创建的小部件。我们现在可以考虑这个100px。

如果这个QGridLayout包含的项的总高度小于窗体本身,那么它将这些小部件垂直居中,并且它们之间的间距相等。

如果有一个小部件,它就出现在中间。但我希望他们能从上到下列出。

例如:[#####表示QScrollArea的区域,其中有一个QWidget具有QGridLayout。OK -> DESIRED -> NOT DESIRED AND WHAT HAPPENS

########## ########## ##########

# |item| # # |item| # # #

# |item| # # # # #

# |item| # # # # #

# |item| # # # # |item| #

# |item| # # # # #

# |item| # # # # #

# |item| # # # # #

########## ########## ##########

|item|

|item|

|item|

基本上:如果有9个“行”的空间,当添加一个项目时,它会出现在第5个位置的中间。如果有9个或9个以上,它们就会按原样出现。如果有8个或8个以下,它们之间的空间将被扩展到它们的中心。

我该怎么解决?

谢谢你。

qpushbutton设置居中_Qt QGridLayout自动将项目居中(移动)到中间。相关推荐

  1. Adobe Reader\Acrobat打印设置中的“自动旋转并居中”功能有个大大的bug

    较旧版本的Adobe Reader\Acrobat的打印设置界面中,有一项叫做"自动旋转并居中",在较新版本中叫做"自动纵向/横向",或者"自动旋转每 ...

  2. 关于如何设置IDEA自动刷新项目目录

    在使用svn更新后 idea中项目总是不实时更新, 以前使用 File -> Invalidate caches 确实管用 但是耗费太多时间, 后来发现 关于如何设置IDEA自动刷新项目目录 这 ...

  3. PyQt5 QPushButton 设置文字对齐方式(基于setStyleSheet)

    PyQt5 QPushButton 设置文字对齐方式(基于setStyleSheet) 创建一个QPushButton(文本默认居中对齐) import sys from PyQt5.QtWidget ...

  4. Windows下利用C++实现Git自动克隆项目

    简而言之,就是使用C++调用CMD控制器,实现只要输入git地址和分支名,则自动克隆项目到本地的功能 代码如下: 头文件: #include "stdafx.h"using nam ...

  5. Eclipse自动部署项目到Tomcat的webapps下的有效方法

    Eclipse自动部署项目到Tomcat的webapps下的有效方法 开发JavaEE项目,常用的工具有MyEclipse,Eclipse,netBeans等,个人比较喜欢用Eclipse,因为它My ...

  6. 自动部署项目,全靠它了!

    前几天我把我的开源项目部署到了云服务器. 我部署的大概流程: 登录到云服务器控制台,新建一个服务器实例(我用的 Ubuntu Linux). 在自己的电脑上生成 SSH 秘钥,将生成的公钥和实例进行绑 ...

  7. qt样式表设置边框_QT样式表

    QT样式表 一.QT样式表简介 1.QT样式表简介 QSS的主要功能是使界面的表现与界面的元素分离,使得设计皮肤与界面控件分离的软件成为可能. QT样式表是允许用户定制widgets组件外观的强大机制 ...

  8. 6.Jenkins-代码更新Jenkins自动发布项目

    代码更新Jenkins自动发布项目 目的:实现开发一提交,jenkins就自动发布,无需人工干预 1.找到对应的项目,然后找到构建触发器 勾选 Build when a change is pushe ...

  9. 苹果自动驾驶项目大裁员;抖音再度回应微信无法登录;蔚来CEO李斌转让5000万股私人股份 | 雷锋早报...

    苹果自动驾驶项目裁员逾200人 北京时间1月24日下午消息,据美国财经媒体CNBC援引知情人士消息报道,本周,苹果泰坦项目(Project Titan)的200多名员工遭到解雇.据悉,泰坦项目是苹果未 ...

最新文章

  1. 1069 The Black Hole of Numbers
  2. 496.下一个更大元素I
  3. Android开发——内存优化 图片处理
  4. #数据集#:并发脑电图、心电图和多剂量经颅电刺激行为的数据集
  5. 后端调用python_【后端开发】python如何调用api接口
  6. Windows Phone 实用开发技巧(9):自定义Windows Phone 页面切换动画
  7. linux nginx 安装stream,Centos7下Nginx简单搭建与stream模块简单配置
  8. 多用继承 android,Android温习之路之继承
  9. springboot 监听所有异常_SpringBoot 全局异常配置及返回自定义页面
  10. oracle日期处理完全版
  11. 自定义OrderedMap
  12. 跨域组播--MBGP+MSDP+Anycast RP
  13. Lan内部是如何完成通信的
  14. Grub4Dos 学习笔记
  15. fiddler连接手机
  16. excel单元格下拉选项怎么设置_单元格下拉效果怎么实现?
  17. linux startx无效_Linux使用startx不能进入图形界面解决方案
  18. 基于 python 的语音识别 API 调用
  19. Windows防火墙添加禁用规则——以禁用微信为例
  20. tensorflow serving部署keras或tf2.0模型

热门文章

  1. 使用Pylint进行Python代码规范检查
  2. RabbitMQ C Client编译
  3. 阿里代码扫描插件安装 (IDEA)
  4. 针对 easyui boolean 布尔值 的处理
  5. 软件工程第一周开课博客
  6. Leetcode264. Ugly Number II丑数2
  7. SQLServer 常见高CPU利用率原因
  8. Hibernate学习笔记
  9. winform groupbox控件放到窗体中间位置
  10. CLR via C# 读书笔记 1-2 创建线程的成本