QT Creator 窗口自适应功能

1.为了使得应用在不同分辨率计算机上很好的适应窗口,需要设置窗口自适应。

#include "mainwindow.h"
#include "mycom.h"
#include "zeropostion.h"
#include 
#include 

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    QDesktopWidget *desktop=QApplication::desktop();
    w.resize(a.desktop()->availableGeometry().size());//窗口自适应功能
    w.show();
    return a.exec();
}

2.注意如果使用了w.move,则会影响窗口出现的初始位置,需要将其注释掉。

3.获取计算机居中位置函数

    //获取桌面宽度
    int win_w=desktop->width();
    //获取桌面高度
    int win_h=desktop->height();
    w.move((win_w-w.width())/2,(win_h-w.height())/2);//居中显示
这样会是小于全屏的应用于居中显示

你可能感兴趣的:(QT,Creator)