プロジェクトのメイン ウィンドウを画面の中央に表示したい。「self.show()」を呼び出すと、ウィンドウが画面の中央に表示されます。
8630 次
3 に答える
1
最初に、ユーザーにウィンドウの位置を強制しようとせず、システムのウィンドウ マネージャーにどこに移動するかを決定させることをお勧めします。自分で配置することを本当に主張する場合 (おそらくキオスク用にプログラミングしている場合)、stackoverflow に関する以前の質問でいくつかの情報を見つけることができます。
これを行うためのもう少し洗練された計算については、ここで説明します。
この計算を行うときは、Qt がすべてのサイズを変更した後、画面に表示される直前の正しい時間に行うことが重要です。役立つ方法の 1 つは、ワンショット タイマーを作成し、タイマーのスロットに画面を配置することです。
于 2011-04-19T03:30:52.660 に答える