pyqt5在QMainWindow中布局的問題


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

解決:

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

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

這幾句話加在哪里呢?加在你的布局語句的后面,其中,gridLayout指的是

gridLayout = QGridLayout(self)

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM