QT创建者:如何在全屏时将QWidgets居中对齐

QT-Creator: How to align center my QWidgets when in full screen?

本文关键字:QWidgets 对齐 创建者 QT      更新时间:2023-10-16

我知道如何通过在主.cpp中设置以下内容来将我的应用程序设置为全屏启动:

MainWindow w;
w.setWindowState(Qt::WindowMaximized);
w.show();

然而,在全屏显示时,我所有的小部件都会进入左上角。

如何在全屏状态下集中我的小部件?!当将屏幕缩小到正常大小时,效果如何?!

(教程也会很有帮助)

在设计GUI时需要使用布局。

您可以在Qt文档上查看布局管理页面。

此外,以下关于布局的视频可能会有所帮助。

Qt-默认情况下,当您重新调整窗口大小时,它不会对窗口内容做任何事情。所有小部件的大小都将与以前完全相同,因此您描述的行为非常好。若要强制窗口内容调整小部件的位置和大小,必须将Layout Manager和容器关联起来。

最简单的方法是启动Qt Creator并用UI设计器打开所需的窗口。然后右键单击要关联布局管理器的容器,并使用上下文菜单中的布局项。

我认为那些文章和例子应该对你有所帮助。