我对 ITCL 很陌生,有人可以帮我如何将以下代码从 Tcl 转换为 itcl
catch { namespace delete ::HVToolSet }
namespace eval ::HVToolSet { } {
}
proc ::HVToolSet::Main {} {
if {[winfo exists .main]} {
destroy .main
}
set ::HVToolSet::base [toplevel .main]
variable tab_frame
set x 200
set y 200
wm geometry $::HVToolSet::base ${x}x${y}+100+0
wm title $::HVToolSet::base "Chevron's Build Effective Stress Results Tool"
wm focusmodel $::HVToolSet::base passive
set creatFrame [frame .main.mnFrame]
pack $creatFrame -side top -anchor nw -expand 1 -fill both -padx 7 -pady 7
button $creatFrame.okbutton -text "OK" -command ::HVToolSet::okcall
pack $creatFrame.okbutton -side top
}
proc ::HVToolSet::okcall {} {
::HVToolSet::checkRun "right"
}
proc ::HVToolSet::checkRun {val} {
set abc 10
::newspace::exec $abc # another name space method calling
}
::HVToolSet::Main