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窗口屏幕居中显示以及设置大小的主要内容,如果未能解决你的问题,请参考以下文章
PyQt5 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示