qpushbutton设置居中_Qt QGridLayout自动将项目居中(移动)到中间。
我的表單上有一個(gè)QHBoxLayout,其中添加了3個(gè)布局。第二個(gè)有關(guān)于我問題的項(xiàng)目。
我在主布局的第二個(gè)窗格(即QHBoxLayout)上有一個(gè)QVBoxLayout。
這個(gè)QVBoxLayout中添加了一個(gè)QScrollArea和addWidget。
這個(gè)QScrollArea是名為“scrollContents”的QWidget的父級(jí),后者又包含一個(gè)QGridLayout。
我正在向這個(gè)有固定高度的QGridLayout添加一個(gè)自定義創(chuàng)建的小部件。我們現(xiàn)在可以考慮這個(gè)100px。
如果這個(gè)QGridLayout包含的項(xiàng)的總高度小于窗體本身,那么它將這些小部件垂直居中,并且它們之間的間距相等。
如果有一個(gè)小部件,它就出現(xiàn)在中間。但我希望他們能從上到下列出。
例如:[#####表示QScrollArea的區(qū)域,其中有一個(gè)QWidget具有QGridLayout。OK -> DESIRED -> NOT DESIRED AND WHAT HAPPENS
########## ########## ##########
# |item| # # |item| # # #
# |item| # # # # #
# |item| # # # # #
# |item| # # # # |item| #
# |item| # # # # #
# |item| # # # # #
# |item| # # # # #
########## ########## ##########
|item|
|item|
|item|
基本上:如果有9個(gè)“行”的空間,當(dāng)添加一個(gè)項(xiàng)目時(shí),它會(huì)出現(xiàn)在第5個(gè)位置的中間。如果有9個(gè)或9個(gè)以上,它們就會(huì)按原樣出現(xiàn)。如果有8個(gè)或8個(gè)以下,它們之間的空間將被擴(kuò)展到它們的中心。
我該怎么解決?
謝謝你。
總結(jié)
以上是生活随笔為你收集整理的qpushbutton设置居中_Qt QGridLayout自动将项目居中(移动)到中间。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 局域网读取文件_教你windows局域网
- 下一篇: 需求分析的过程是什么?_7大需求分析方法