Qt如何设置窗口屏幕居中显示以及设置大小
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Qt如何设置窗口屏幕居中显示以及设置大小相关的知识,希望对你有一定的参考价值。
参考技术A 首先我们在界面中添加一个QLabel控件。QT界面怎么使控件随窗口大小变化一直居中显示
在控件上边下边分别添加一个竖直的弹簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。
QT界面怎么使控件随窗口大小变化一直居中显示
QT界面怎么使控件随窗口大小变化一直居中显示
3
然后在上次布局的两侧添加水平的弹簧,选中两个弹簧和上次的布局,点击水平布局。布局效果如图
QT界面怎么使控件随窗口大小变化一直居中显示
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 图形界面 - 配置界面跟随窗口大小调整灵活伸缩,设置页面控件居中显示实例演示