1. 程式人生 > 實用技巧 >關於PyQt5中使用QScrollArea後,Layout中的控制元件不能正常顯示問題

關於PyQt5中使用QScrollArea後,Layout中的控制元件不能正常顯示問題

在這裡插入圖片描述
在開發過程中,我使用QScrollArea後,在QGridLayout中動態添加了許多控制元件之後就如圖所示,很顯然控制元件重疊了,通過查詢資料之後,我先建立一個Widget,在通過setLayout()把QGridLayout新增進入這個Widget,最後再使用scrollarea.setWidget(widget)就可以正常顯示了,改進後如圖:
在這裡插入圖片描述
程式碼如圖,關鍵程式碼已圈出來
在這裡插入圖片描述