Live2D

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

posted @ 2019-11-29 15:39  檀木  阅读(9731)  评论(0编辑  收藏  举报
//一下两个链接最好自己保存下来,再上传到自己的博客园的“文件”选项中