1. 程式人生 > 實用技巧 >淺談pyqt5在QMainWindow中佈局的問題

淺談pyqt5在QMainWindow中佈局的問題

更多python教程請到友情連線: 菜鳥教程www.piaodoo.com

人人影視www.sfkyty.com

飛盧小說網www.591319.com

韓劇網www.op-kg.com

興化論壇www.yimoge.cn

星辰影院www.hhsos.net


引言:

在pyqt5中使用了父類為QMainWindow的話,在裡面使用佈局類,QGridLayout, QHBoxLayout ,QVBoxLayout 時,發現不好用。

解決:

如果是在以QWidget為父類的自定義類中使用這三個佈局類的話,是很好用的,但是在QMainWindow中使用的時候要多寫幾句話。具體如下所示:

widget = QWidget()
widget.setLayout(gridLayout)
self.setCentralWidget(widget)

這幾句話加在哪裡呢?加在你的佈局語句的後面,其中,gridLayout指的是

gridLayout = QGridLayout(self)

加上這幾句話後,就和在QWidget中一樣使用了。

以上這篇淺談pyqt5在QMainWindow中佈局的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援菜鳥教程www.piaodoo.com。