1绊含、在qtdesigner,在界面空白處右鍵點(diǎn)擊屈尼,選擇布局->柵格布局可實(shí)現(xiàn)控件隨窗口大小變化而變化册着。ctrl+r預(yù)覽可見(jiàn)。
2脾歧、利用pyuic5 將ui文件轉(zhuǎn)化成py文件甲捏,運(yùn)行后發(fā)現(xiàn),控件堆疊擠壓在一起鞭执。瀏覽生成的py文件可知gridLayout沒(méi)有設(shè)定大小司顿,可以用setGeometry(QtCore.QRect(,,,,))來(lái)設(shè)定尺寸參數(shù)。
3兄纺、在主框架中重寫resizeEvent函數(shù)大溜,監(jiān)測(cè)窗口變化,同時(shí)更改gridLayout的尺寸可實(shí)現(xiàn)控件隨窗口的變化估脆。