Tk base
来源:互联网 发布:python教程书 编辑:程序博客网 时间:2024/04/27 19:56
Tk base
Tcl stands for Tool Command Language.
Tk the toolkit for building graphical user interfaces
1. Tk中的名字系统
Tk中的名字系统和Linux中的文件系统类似,Tk中的各种窗口控件都是以.开头的,与linux中的以/开头类似。.在Tk中代表wish面板,我们通过定义.+name的形式在wish面板上加入新的控件元素来充实我们的图形界面。
例如,我们可以通过命令:
button .hello -text Hello -command {puts stdout "Hello, World!"} 来创建一个名(控件路径名)为.hello的按钮。
通过这种路径名,我们可以很方便的获得各种窗口控件间的关系(父子关系)。但是,这种控件路径名在Tk系统中应该也是唯一的,即,不能同时存在几个路径名相同的Tk控件。
2. Tk中的控件事件命令
同时,Tk中被创建了的控件也是在TCL解释器中的一个命令了,例如上例中我们创建的button控件,也是一个命令,如,当我们在创建了这个控件之后,我们可以通过调用.hello命令来执行{puts stdout "Hello, World!"}语句。
猜测,Tk命令原理,由于我们若直接调用.hello命令,它只是在终端中打印”Hello,World!”语句,而并不显示刚刚创建的button,由此我可以猜测,Tk只是在Tcl解释器中嵌套了一个图形器来作为图形显示平台。当我们创建这个按纽的同时也注册几个与按纽行为相关的触发函数,所以当我们点击这个按纽的时候相关事件被触发,从而调用语句{puts stdout "Hello, World!"}。
刚刚开始看Tk,写了几句个人感受。
- Tk base
- tcl/tk safe - 2 - Safe Base
- tk.mybatis.mapper.provider.base.BaseSelectProvider:Caused by: java.lang.InstantiationException:
- base
- Base
- BASE
- base-``
- base
- Base
- base
- base
- Base
- PERL TK
- graph.tk
- Tk send
- Tk::Table
- Tk:perl/Tk, TCL/Tk, python/Tk(Tkinter)示例
- Tk::Table
- CSDN移动助手v0.01发布
- 选择需慎重啊!
- 编写简单的中文分词程序
- 程序优化的三个级别
- 浙大2008年复试上机题1
- Tk base
- 中文分词算法
- 风险投资看好国内高端餐饮业
- 数学之美 系列二十 -自然语言处理的教父 马库斯
- 数学之美 系列二 -- 谈谈中文分词
- 管中窥豹Java5的新特性-注解(@Override)_Thinking in Java(4)_读书笔记(3)
- jsf in action 笔记:bean的创建和初始化(一)(3.3 Creating and initializing beans)--2008.04.12
- email....的判段方法
- (最实用的) email....的判段方法