无论如何都要为尚未调用show()的窗口获取正确的frameGeometry?通常,在屏幕上显示窗口之前,似乎frameGeometry()== geometry()。
我不想先调用show()然后移动,因为它会在显示屏上引起明显的闪烁。
显然我可以采取一些窗口(我创建的第一个窗口)并记住边框的大小等等,但我真的不相信没有标准的QT方法来做到这一点。有吗?
我正在使用Qt 4.6.3,Windows 7,(K)Ubuntu 10.04。
答案 0 :(得分:0)
您可以尝试将窗口移动到桌面区域之外,然后显示它。获得框架几何体信息后,可以将其移动到正确的位置,该位置应与在该位置显示它的行为相同。