3

[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ます。

どうやってやるの?

4

2 に答える 2