首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >调整QMainWindow尺寸

调整QMainWindow尺寸
EN

Stack Overflow用户
提问于 2017-11-23 13:40:02
回答 1查看 2.6K关注 0票数 1

我目前正在建立一个扫雷游戏,其中有三种不同的游戏模式。更难的模式有更多的对象和更大的窗口大小。当我试图切换回一个更简单的模式时,窗口的大小不会调整为更小的窗口,这将使布局看起来很糟糕。

在看起来像这样之前:

从硬模式切换后,布局将如下(保持硬模式的大小):

那么,我该怎么做才能把这些窗户设置成合适的尺寸呢?或者如何设置每个模式的默认窗口大小?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-23 13:51:45

有几件事你应该研究一下:

  1. 规模政策。各个小部件的大小策略决定了它们如何纵向和水平地收缩或展开。有了正确的策略,在所有几何配置中,像图标和底部分数这样的元素将保持合理的大小。根据您如何实现竞争环境,您还可以使用大小策略,以确保元素不会增长太大。
  2. 间隔物。一个水平间隔元素在你的底部栏中间将有助于保持图标和分数的小和位置。它会占用更多的空间。
  3. QWidget的方法.当你的运动场发生变化时,你可以叫它。如果您的运动场不是使用大小提示,而是使用绝对大小,则可以在游乐场小部件上调用resize(),然后。如有必要,请在主窗口上使用adjustSize()
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47456913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档