これにより、コマンドをウィンドウの X ボタンにバインドできます。
wm protocol $windowPath WM_DELETE_WINDOW $command
ウィンドウの最大化ボタンで同じことを行うにはどうすればよいですか?
これにより、コマンドをウィンドウの X ボタンにバインドできます。
wm protocol $windowPath WM_DELETE_WINDOW $command
ウィンドウの最大化ボタンで同じことを行うにはどうすればよいですか?
X11 ICCCM セットまたはFreeDesktop セットのどちらにも、標準プロトコルはありません。そのため、wm protocol
使用できない可能性があります。ただし、イベントを使用して、ウィンドウのすべてのサイズ変更<Configure>
を追跡できます。トップレベルに設定すると、そのウィンドウ内のすべてのウィジェットの通知も受け取ることに注意してください。そのため、イベントに対処する前に、おそらく次のように、イベントが本当にトップレベルに関するものかどうかを確認する必要があります。
bind $toplvl <Configure> {
if {"%W" eq [winfo toplevel "%W"]} {
ActOnResize %W %w %h [wm attributes %W -zoomed]
}
}
-fullscreen
属性を確認することもできます。