Google了一下,发现了一个解决方法:Qt Auto Resize with Qt Designer

解决方法:在MyWidget的构造函数那里,

1ui.setupUI(this);
1setLayout(ui.vLayout);

分析:要使一个widget有自适应大小,就要将其放在一个layout里面。And because a Layout object is a container for other widgets,we re-set the layout using ui’s layout.