qpushbutton设置居中_Qt 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个以下,它们之间的空间将被扩展到它们的中心。

我该怎么解决?

谢谢你。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值