我正在使用wm manage
和wm forget
停靠和取消鎖定來自Tk應用程序的幀。使用wm時丟失標題欄manage和wm忘記
當我解除框架f1
時,有時視圖的標題欄不顯示。該框架沒有正確脫開,所以我無法在屏幕上處理它。
set f1 [winfo parent $w]
# get state of Dock button
set state [$T header state get DockBtn detach]
if {!$state} {
puts " -- detach, undock, deconnect"
# detach the widget f1
grid forget $f1
wm manage $f1
wm protocol $f1 WM_DELETE_WINDOW {}
event generate $f1 <<DetachedTab>>
set DockState 0
} else {
if {$DockState == 0} {
puts " -- attach, dock"
wm forget $f1
# add to my panedwindow f1
$panedW add $f1 -width 300
set DockState 1
}
}
我想說的是「酒吧」窗口的標題。 – Nirvan
您應該編輯您的問題,而不是添加註釋,說明更改。這不是一個ttk問題 - 你不能管理ttk幀,只能tk幀。您應該嘗試製作一個能夠證明問題的最小示例。這一個是不完整的。哪個版本的Tk?你想要管理什麼小部件。 – patthoyts