[qt 4.8]
为了获得正确的窗口尺寸,包括其框架,我执行以下操作(如此处所述,请参阅 Daniel Hedberg的评论)。
mainWindow.move(-50000, -50000);
mainWindow.show();
// do something with the window dimensions
mainWindow.move(0, 0);
mainWindow.show()
这工作正常,但是,我的调用有一个问题move(0,0)
:它使窗口始终出现在位置 (0,0),而我希望具有默认行为,即,应用程序仅向窗口管理器建议(0,0) 是放置窗口的好地方,WM 可能会决定在必要时移动它以避免重叠。换句话说,我想切换回 Qt 的默认行为,就好像根本没有调用一样move
。
我怎样才能做到这一点?