一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

总结原因:
  由于子窗口和父窗口的大小关系不健康,导致父窗口resize失败,失败后会自定义大小

解决方法:
  首先,修改父窗口尺寸,保证其大小可以容纳子部件,可以使用setFixSize()之类的函数修改父窗口尺寸。
  其次,一定要保证修改父窗口尺寸的函数是放在窗口布局代码之前,如图,我的setInterface()函数内是对窗口布局,若this->setFixSize(QSize(1200,800));函数在setInterface()后面,则还是会报这个错误,只需要将函数位置换一下即可

1     this->setFixedSize(QSize(1200, 800));
2     setInterface();
3     //this->setFixedSize(QSize(1200, 800));

 

posted on 2024-02-22 10:47  一杯清酒邀明月  阅读(80)  评论(0编辑  收藏  举报