如何让小部件永远不会在 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 不会全屏
我最近开始使用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 不会全屏