在Qt中设置窗口大小超出屏幕分辨率

3

我想设置一个超出屏幕大小(即10000像素)的 QT 窗口 大小,但当我使用

resize(10000, 800);

窗口自适应我的屏幕最大分辨率(1280*800),我不知道如何超越这一限制。我正在使用 Mac Os X 上的 QT。

我有一种感觉,这是一个XY问题。你实际上想做什么? - user362638
你可能是对的。我想要一个比我的屏幕更大的窗口,也许resize()不是最好的方法。 - Thomas Ayoub
但是,为什么你需要一个比屏幕更大的窗口呢?你想要向用户隐藏什么吗?还是你想要展示一些大的东西? - user362638
我想要显示一个非常大的条带。 - Thomas Ayoub
1个回答

2

将您的图像(或其他小部件)放置在QScrollArea中。


这是唯一可行的解决方案吗? - Thomas Ayoub
这是我所知道的唯一解决方案。它是如此好的解决方案,以至于我从来没有尝试过寻找其他解决方案。你不能让窗口比屏幕更大,从可用性的角度来看,这是一个非常好的限制。如果你的内容比屏幕还要大,那么就需要滚动。 QScrollArea 为您提供了这个功能。如果你有其他要求,请在你的问题中告诉我们。 - user362638

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接