저는 frame1이라는 이름의 tcl에서 프레임을 사용했습니다. 이제 proc을 설정하여이 모든 프레임을 삭제합니다. 내가 원하는 것은이 프레임을 새로운 변수로 이동시키고 같은 이름의 새로운 프레임을 만드는 것입니다. 내 코드는 다음과 같습니다기존 프레임을 새 프레임으로 이동하고 이전 이름을 사용하여 새 프레임을 만듭니다.
proc DestroyAll {} {
global parent_widget
global new_widget
destroy .sf.frame.main.xName
for {set i 0} {$i < $Count} {incr i} {
destroy .sf.frame.main.parameter($i)
}
destroy .sf.frame.main.buttons
destroy .sf.frame.buttons
destroy .sf.frame.main
destroy .sf.frame
destroy .sf
}
Populatenewdata는 --- >>이 PROC 생성하고 나는이 프레임을 파괴하려는 해달라고 김포 프레임 을 채우고,하지만 난 새로운 프레임을 만들려고합니다. 이 프레임의 채우기 절차가 매우 길고 루프를 사용하여 수행 할 수 없기 때문에이 작업을 수행 할 수있는 방법이 있습니까?