警告:setGeometryDp: Unable to set geometry 749x1081+9+38 on QWidgetWindow/‘MainWindowWindow’. Resulting geometry: 749x1055+9+38 (frame: 9, 38, 9, 9, custom margin: 0, 0, 0, 0, minimum size: 654x939, maximum size: 16777215x16777215).
1.父对象几何框架较小不能容纳下子类视图,所以导致了对父对象的重新构造。
这个原因是最多的,根据返回的信息可以知道是MainWindowWindow的尺寸不匹配,我的警告原因是由于放置控件太多,尺寸超过了主界面导致报错,按照Resulting geometry: 749x1055设置了MainWindowWindow的大小,警告消失。
2.对于一个new出来的控件,在未加入布局前设置为不可见(setVisible(false))。
这个情况在界面设计时既用到了QT designer又用到代码时会出现
3.未给控件设置父类
~~后续会补充其他情况