QT开发——UI根据屏幕大小等比例缩放


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.运行结果如下图


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM