关于PyQt5中使用QScrollArea后,Layout中的控件不能正常显示问题

关于PyQt5中使用QScrollArea后,Layout中的控件不能正常显示问题
在开发过程中,我使用QScrollArea后,在QGridLayout中动态添加了许多控件之后就如图所示,很显然控件重叠了,通过查询资料之后,我先创建一个Widget,在通过setLayout()把QGridLayout添加进入这个Widget,最后再使用scrollarea.setWidget(widget)就可以正常显示了,改进后如图:
关于PyQt5中使用QScrollArea后,Layout中的控件不能正常显示问题
代码如图,关键代码已圈出来
关于PyQt5中使用QScrollArea后,Layout中的控件不能正常显示问题