如何让小部件永远不会在 Qt 中进入全屏模式?

How to make widget never go to full screen mode in Qt?

我最近开始使用qt creator制作一个小程序,我正在尝试制作一个用户无法全屏的登录屏幕。我在 属性 菜单中搜索,但我找不到任何东西,并在互联网上搜索,但也没有找到任何东西。

那么你能说说如何不全屏吗?

我正在使用c++编写程序。

您可以使用

QWidget::setMaximumSize(const QSize &)

在您的小部件上设置尽可能大的尺寸。

您可以使用以下代码找到屏幕尺寸,然后可以将最大尺寸设置为屏幕尺寸的一半或任何您想要的尺寸:

QScreen *screen = QGuiApplication::primaryScreen();
QRect  geometry= screen->geometry();
int h= screenGeometry.height();
int w= screenGeometry.width();

根据 abhishek agarwal 的评论,您应该转到 .ui 文件并将最小值和最大值设置为与此相同的值

<property name="minimumSize">
  <size>
    <width>900</width>
    <height>600</height>
  </size>
</property>
<property name="maximumSize">
  <size>
    <width>900</width>
    <height>600</height>
  </size>
</property>

全屏按钮将隐藏因此 window 不会全屏