标准 tk 组件类型:
Button 按钮
Radiobutton 收音机按钮
Checkbutton 检查按钮
Listbox 列表框
Listbox 列表框
Scrollbar 滚动杆
Entry 条目
Text 文本框
Canvas 画布
Frame 框架
Toplevel 顶层窗口
Scale 刻度盘
Menu 菜单
Menubutton 菜单按钮
grid:
,
Grid 不是一个部件,它是布局管理器像pack一样,但是比pack更先进 ,让我们看下这个命令:
$widget -> grid(-row=>1, -column=>1);
这行告诉解释器放置$txt的小部件在第一行第一列在父部件下
下面的图会帮助你了解:
Column1 Column2
Row?1 '$txt'?widget?will?be?here '$srl_y'?widget's?place
Row?2 '$srl_x'?widget's?position
some options:
-sticky?=>STYLE
这个选项用于放置(或者拉伸)部件在cell STYTLE是一个字符窜包含0个或者字符窜n,s,e或者w
每个字母指向一个方向(north,south,east or west),子控件可以 结合n和s 或者e和w,
子控件可以被拉伸填满整个高度或者宽度。
-ipadx?=>AMOUNT 指定水平内部填空预留给slave每边的量,这些控件用于增加slave内部的边界
-ipadx => amount
留在组件两侧的内部水平填充值。 Amount 必须是有效的屏幕距离,例如2
或者0.5c。默认情形是0。
-ipady => amount 留在组件两侧的内部纵向填充值。默认情形是0。
-ipady?=>?AMOUNT 指定水平内部填充预留给slave每边的量
-padx?=>?AMOUNT 指定
留在组件两侧的外部水平填充值。默认情形是0
-pady => amount
留在组件两侧的外部纵向填充值。默认情形是0。
-row?=>?N
插入的子控件占据第N行,从0开始如果这个选项没有提供,那么子控件就会被安排在和之前指定的子控件相同的行,
或者是第一个子控件。
-column?=>?N 子控件占据第N列
-rowspan?=>?N 占据的行数默认是一行
-columnspan?=>?N 占据的列数
Scale 规模:
使滚动条可以通过用户输入的变量来调整
-from?=>?NUMBER 开始的值
-to?=>?NUMBER 结束的值
-tickinterval?=>?NUMBER
刻度间隔, 确定数值刻度标记
-varable?=>?NAME
指定连接到scale的全局变量的名字,当变量的值改变时,scale会更新去影响这个值
当这个变量被交互更新,变量被修改影响scale的新比变量。