在Qt中,如何确定屏幕的大小?

时间:2016-04-30 20:36:31

标签: c++ qt fullscreen

我希望我的应用程序开始最大化,因为整个计算机将专门用于该任务,因此我找到了满足该要求的ssh -f -q remotehost 'bash -c "ls '$filename' | xargs ..."' 函数,而不是标准ssh -f -q remotehost <<EOF bash -c "ls $filename | xargs ... " EOF 。问题是我希望我的小部件与应用程序窗口的最终有用大小成比例,以便我们可以在将来的某个时候更改硬件或窗口管理器,而无需触及应用程序。

我自己找到的最好的方法如下,但它依赖于通常有效的竞争条件,但有时会导致整个UI被塞进左上角。重新启动应用程序会修复它,但我不想告诉非技术用户这样做。

main.h:

showMaximized()

main.cpp中:

show()

我也愿意接受一种不那么高级的方式。这对我来说看起来有点乱,但是我认为我可以用现有的知识来获得它。

(单例架构是项目的另一部分。)

1 个答案:

答案 0 :(得分:2)

您可以使用DesktopWidget获取屏幕的几何和大小。