你如何设置QMainWindow的frameSize?
为了解释我正在尝试做什么,我需要满足的要求是我的程序主窗口的高度等于屏幕高度减去任务栏; 但宽度应远小于现代宽屏显示器的屏幕宽度,所以我不能只是最大化窗口.
我可以找到屏幕高度减去任务栏没问题QApplication::desktop()->availableGeometry()
.resize
但是,使用此值调用窗口不起作用; 据我所知,resize
使内部占据一定的空间,而不是使外部适合某个空间.文档似乎暗示了相关的窗口属性frameSize
,但没有提供设置它的直接方法.我可以在resize
和之间做一些试验和错误反馈frameSize
,但有更优雅/惯用的方法吗?