このホームページは Amazon Kindle 本の作成中の草稿です。日々、原稿を見直しているので、内容が変わることに留意して読んで下さい。本が出版され次第、このホームページは削除されます。
2.15 ウィンドウサイズの固定(wm_resizable、resizable)
サブウィンドウのサイズの固定はメインウィンドウと同じです。1.15 ウィンドウサイズの固定を参照して下さい。
次のプログラムはサブウィンドウの幅を変更可能に、高さを変更不可に設定しています。
| import tkinter as tk | |
| root = tk.Tk() | |
| root.geometry('300x200+100+100') | |
| sub = tk.Toplevel(root, width=300, height=200, bg='red') | |
| sub.geometry('+140+120') | |
| sub.wm_resizable(True, False) | |
| root.update() | |
| root.wm_deiconify() | |
| sub.wm_deiconify() | |
| root.mainloop() |
このプログラムを実行するとサブウィンドウの幅のサイズだけがマウスドラッグで変更でき、高さのサイズは固定されて変更できなくなくります。