【问题标题】:Set window size beyond screen resolution in Qt在 Qt 中设置窗口大小超出屏幕分辨率
【发布时间】:2013-05-28 02:55:51
【问题描述】:

我想设置一个QT window 尺寸超出我的屏幕尺寸(即 10 000 像素)但是当我使用时

resize(10000, 800);

窗口自动适应我的屏幕最大分辨率 (1280*800),我不知道如何通过它。 我在Mac Os X 上使用QT

【问题讨论】:

  • 我感觉这是XY problem。你到底想做什么?
  • 你可能是对的。我想要一个比我的屏幕大的窗口,也许 resize() 不是最好的方法
  • 但是为什么你需要一个比屏幕大的窗口呢?你想对用户隐藏一些东西吗?或者你想展示一些大的东西?
  • 我想展示一个很大的条形

标签: macos qt user-interface window


【解决方案1】:

将您的图片(或其他小部件)放入 QScrollArea

【讨论】:

  • 这是唯一可行的解​​决方案吗?
  • 这是知道的唯一解决方案。这是一个非常好的解决方案,无需尝试找到任何其他解决方案。你不能让窗口比屏幕大,从可用性的角度来看,这是一个很好的限制。如果您的内容大于屏幕,则需要滚动。 QScrollArea 为您提供了该功能。如果您有其他要求,您应该在问题中说明这些要求。
猜你喜欢
  • 1970-01-01
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-28
  • 1970-01-01
相关资源
最近更新 更多