Qt之设置窗体居中显示

 
  
本代码参考了老前辈的程序,availableGeometry()为获取窗口可用大小。
    static void formInCenter(QWidget *frm)
    {
        int frmX = frm->width();
        int frmY = frm->height();
        QDesktopWidget w;
        int deskWidth = w.availableGeometry().width(); 
        int deskHeight = w.availableGeometry().height();
        QPoint movePoint(deskWidth / 2 - frmX / 2, deskHeight / 2 - frmY / 2);
        frm->move(movePoint);
    }
 
  
 
 

你可能感兴趣的:(Qt5,经验所谈,C++)