Qt之設定窗體居中顯示

Charles先生發表於2017-07-22
本程式碼參考了老前輩的程式,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);
    }


相關文章