Qt窗口屏幕居中显示以及设置大小

Posted PhiliAI

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt窗口屏幕居中显示以及设置大小相关的知识,希望对你有一定的参考价值。

方法一:在窗口(QWidget类及派生类)的构造函数中添加如下代码:

1 #include <QDesktopWidget>
2  
3 //.......
4 QDesktopWidget* desktop = QApplication::desktop(); // =qApp->desktop();也可以
5 move((desktop->width() - this->width())/2, (desktop->height() - this->height())/2);
6 //.......

方法2:在调用show()函数后调用move()函数,j将窗口移动到屏幕中央。

move ((QApplication::desktop()->width() - w.width())/2,(QApplication::desktop()->height() - w.height())/2);

设置大小的情况使用resize(int width int height);

 

PS:其实这种方法在Liunx下是不成立的(要自己调- -!)

 

参考:http://www.cnblogs.com/rollenholt/archive/2012/05/22/2513764.html

以上是关于Qt窗口屏幕居中显示以及设置大小的主要内容,如果未能解决你的问题,请参考以下文章

QT 13 窗口屏幕设置大小与居中显示

QT设置窗口屏幕居中

PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示

PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示

QT界面怎么使控件随窗口大小变化一直居中显示

Qt窗口居中显示