当前位置:   article > 正文

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

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

我该怎么解决?

谢谢你。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/521488
推荐阅读
相关标签
  

闽ICP备14008679号