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