1.首先设计UI样式
2.设置其中每一个控件的最小尺寸miniumSize和大小策略sizePolicy为Expanding
3.设置布局方式layoutStrentch,将来缩放UI界面后可以保证布局比例不变
4.在UI界面空白处右键选择布局,选择一种适合自己的布局方式,最终UI项目列表如下图所示
5.main函数加入关键代码
int main( int argc, char* argv[] ) { QApplication a( argc, argv ); MainWindow w; w.show(); //获取可用桌面大小 QRect deskRect = QApplication::desktop()->availableGeometry(); w.move( deskRect.x(), deskRect.y() ); w.resize( deskRect.right() - deskRect.x(), deskRect.bottom() - deskRect.y() ); return a.exec(); }
6.运行结果如下图