1. 程式人生 > >PYQT5水平佈局後垂直方向控制元件間距的調整方法

PYQT5水平佈局後垂直方向控制元件間距的調整方法

       最近在做QT做介面設計,軟體使用的是QTCreator4.2.1,pyqt5.8.1,使用水平佈局做好介面後,在軟體中也調整好了控制元件的間隔,達到了想要設計的效果,如下圖。

       使用pyqt生成mainwindow.py檔案後,執行出來發現控制元件之間的垂直間隔還是很大,十分的難看。最後通過上網查看了好多文章才沒有找到真正的答題,最後通過檢視mainwindow.py的程式碼發現。

        #QTcreator中設定MARGINS為0,但是生成的MARGINS成不為0,需要手動修改一下才行
        self.horizontalLayout_2.setContentsMargins(11, 11, 11, 11)

       程式碼中裝置水平佈局的左,上,右,下的空白地值還是11,在QTcreator中已經設定為0,原因出在這裡。手動修改一下每個水平佈局的setContentsMargins值為0就可以了。如下圖是修改了串列埠號,波特率,資料位,停止位,這四行的水平佈局的setContentsMargins值,最後一行校驗位水平佈局是沒有做修改前的效果,垂直方向間隔很大。

[插入]