⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itk_destroy.test

📁 这是一个Linux下的集成开发环境
💻 TEST
字号:
package require tcltestpackage require eventutilsif {[itcl::find class ItkError] == ""} {itcl::class ItkError {    inherit itk::Widget    constructor {args} {        eval itk_initialize $args        itk_component add button {            button $itk_option(-win).button        } {}        pack $itk_component(button)    }    itk_option define -win win Win ""}}set t .ttcltest::test itk-destroy-1 { This test reproduces        a problem with an itk widget. When an itk        component contains a sub component that is        packed into another frame it creates a        <Destroy> binding that uses the original        object command. If the object gets deleted        and then the <Destroy> binding fires, you        end up with a really tricky bug that        depends on the order that widgets are        destroyed } {    destroy $t    toplevel $t    set f [frame $t.f]    set w [ItkError $t.w -win $f]    pack $f -side top    pack $w    destroy $w    # This should not raise    # an error, it does    # in existing itk code.    destroy $f} {}destroy $t

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -