このホームページは Amazon Kindle 本の作成中の草稿です。日々、原稿を見直しているので、内容が変わることに留意して読んで下さい。本が出版され次第、このホームページは削除されます。
2.10 スクリーン表示位置とサイズ (1)(wm_geometry、geometry、winfo_geometry、update)
サブウィンドウの表示位置とサイズの設定と取得はメインウィンドウと同じです。1.10 スクリーン表示位置とサイズ (1)を参照して下さい。
次のプログラムは「wm_geometry」メソッドでサブウィンドウの表示位置とサイズを設定しています。設定後の値を「wm_geometry」と「winfo_geometry」メソッドで取得して「print」出力しています。
import tkinter as tk | |
root = tk.Tk() | |
root.wm_geometry('300x200+500+100') | |
sub = tk.Toplevel(root, bg='red') | |
sub.wm_geometry('300x200+540+120') | |
root.update() | |
root.wm_deiconify() | |
sub.wm_deiconify() | |
print(sub.wm_geometry()) | |
print(sub.winfo_geometry()) | |
root.mainloop() |
「print」出力が各キーワードに対して下記のように得られます。
300x200+540+120
300x200+540+120
300x200+540+120