ラベルとキャンバスのウィジェットを並べようとしています。そのためには、ラベル ボックスの幅を知る必要があります。ユーザーがシステム フォント サイズを変更した場合にウィジェットを自動調整したいので、1 文字あたり 12 ピクセルをハードコーディングしたくありません。ラベル ウィジェットを測定すると、幅は常に 1 ピクセルです。.update() を呼び出すまでは、正しい値を取得します。しかし、 .update() は私のラベルでウィンドウを画面に表示し、最終的なウィジェットを最終的にパックするとウィンドウは消えます。しかし、これにより、ウィジェットを最初に配置したときに望ましくないフラッシュが発生します。
では、.update() を実行せずにラベル ウィジェットを測定するにはどうすればよいでしょうか? または、画面に表示せずにウィジェットを .update() するにはどうすればよいですか? 問題があれば、私は Python を使用しています。