3

プロジェクトのメイン ウィンドウを画面の中央に表示したい。「self.show()」を呼び出すと、ウィンドウが画面の中央に表示されます。

4

3 に答える 3

1

最初に、ユーザーにウィンドウの位置を強制しようとせず、システムのウィンドウ マネージャーにどこに移動するかを決定させることをお勧めします。自分で配置することを本当に主張する場合 (おそらくキオスク用にプログラミングしている場合)、stackoverflow に関する以前の質問でいくつかの情報を見つけることができます。

これを行うためのもう少し洗練された計算については、ここで説明します。

この計算を行うときは、Qt がすべてのサイズを変更した後、画面に表示される直前の正しい時間に行うことが重要です。役立つ方法の 1 つは、ワンショット タイマーを作成し、タイマーのスロットに画面を配置することです。

于 2011-04-19T03:30:52.660 に答える