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

在Qt编程中,遇到一个QGridLayout布局的问题。当在固定高度的QScrollArea内的QGridLayout添加小部件时,小部件默认居中显示。如何配置布局,使得新添加的小部件从顶部开始垂直堆叠,而不是保持垂直居中?
部署运行你感兴趣的模型镜像

我的表单上有一个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个以下,它们之间的空间将被扩展到它们的中心。

我该怎么解决?

谢谢你。

您可能感兴趣的与本文相关的镜像

PyTorch 2.6

PyTorch 2.6

PyTorch
Cuda

PyTorch 是一个开源的 Python 机器学习库,基于 Torch 库,底层由 C++ 实现,应用于人工智能领域,如计算机视觉和自然语言处理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值