Python快速入門系列:PyQt5 快速開發GUI-佈局

準備:Python3.7, PyQt5, Eric6, Qt Designer

常用到的佈局類有QHBoxLayout,QVBoxLayout,QGridLayout ,QFormLayout,分別是水平排列布局,垂直排列布局,網格排列布局,以及窗體排列布局。佈局中最常用的方法有addWidget()和addLayout(),addWidget()方法用於在佈局中插入控件,addLayout()用於在佈局中插入子佈局。

水平佈局管理器(QHBoxLayout)可以把添加的控件以水平的順序依次排開;

垂直佈局管理器(QVBoxLayout)可以把添加的控件以垂直的順序依次排開;

網格佈局管理器(QGridLayout)可以以網格的形式,把添加的控件以一定矩陣排列;

窗體佈局管理器(QFormLayout)可以以兩列的形式排列所添加的控件

這一次主要是介紹使用Qt Designer做界面的佈局,打開Eric6, 新建窗體,選擇Widget, 啟動Qt Designer.

Python快速入門系列:PyQt5 快速開發GUI-佈局

Python快速入門系列:PyQt5 快速開發GUI-佈局

拖拽5個按鈕到窗口內,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

框選所有的按鈕,在點擊垂直佈局,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

Python快速入門系列:PyQt5 快速開發GUI-佈局

預覽一下,按Ctrl+R, 如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

垂直佈局就介紹完,現在介紹水平佈局,框選刪除所有按鈕和佈局,再重新拖拽3個按鈕,並修改內容如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

框選所有的按鈕,在點擊水平佈局,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

Python快速入門系列:PyQt5 快速開發GUI-佈局

刪除所有按鈕和佈局,現在介紹網格佈局,再重新拖拽12個按鈕,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

框選所有的按鈕,在點擊網格佈局,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

Python快速入門系列:PyQt5 快速開發GUI-佈局

刪除所有按鈕和佈局,現在介紹窗體佈局,再拖拽3個文本標籤,2個輸入框和1個文本編輯器,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

框選所有對象,在點擊窗體佈局,如圖:

Python快速入門系列:PyQt5 快速開發GUI-佈局

Python快速入門系列:PyQt5 快速開發GUI-佈局

Qt Designer中的四種佈局就介紹完了,下一次打算做一個佈局的綜合實例,喜歡的朋友可以點個贊,關注一下.


分享到:


相關文章: