grid 属性

 标准 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的新比变量。




























你可能感兴趣的:(Perl,Tk模块)