版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ben_xiao_hai_123/article/details/79836784
1.为了使得应用在不同分辨率计算机上很好的适应窗口,需要设置窗口自适应。
#include "mainwindow.h"
#include "mycom.h"
#include "zeropostion.h"
#include <QApplication>
#include <QDesktopWidget>
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);//居中显示
这样会是小于全屏的应用于居中显示