2

在你问,“你为什么使用那个旧版本的 Perl?”之前,它不在我的掌控之中。我必须为这个项目使用可用的工具。我的问题是有谁知道这是否可能,如果可以,使用 gridRowconfigure 的语法如下:

$main_window->gridRowconfigure(1, -weight => 1, -minsize => 171, -pad => 0);

在,Perl 5.004,Tk 400。谢谢。

4

2 回答 2

2

由于您使用的是 Tk-400.202,因此“ perldoc Tk::grid”似乎应该告诉您您需要知道的内容。您可能需要阅读其他一些文档,但是:

$master->gridRowconfigure(index?, -option=>value, ...?)

查询或设置几何母版$master的索引行的行属性。有效选项是 -minsize、-weight 和 -pad。如果提供了一个或多个选项,则可以将索引作为行 indeces 列表给出[sic]配置选项将对其进行操作。-minsize 选项设置该行允许的最小尺寸(以屏幕为单位)。-weight 选项(一个整数值)设置在行之间分配任何额外空格的相对权重。权重为零 (0) 表示该行不会偏离其请求的大小。当为布局分配额外空间时,权重为 2 的行的增长速度将是权重为 1 的行的两倍。-uniform 选项在提供非空值时,将该行与具有相同 -uniform 值的其他行放在一个统一组中。为属于统一组的行分配空间,以便它们的大小始终与其 -weight 值严格成比例。有关详细信息,请参阅下面的网格算法。-pad 选项指定当网格几何管理器从包含窗口请求大小时,将添加到完全包含在该行中的最大窗口的屏幕单元数。如果只指定了一个选项,没有值,则返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。-pad 选项指定当网格几何管理器从包含窗口请求大小时,将添加到完全包含在该行中的最大窗口的屏幕单元数。如果只指定了一个选项,没有值,则返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。-pad 选项指定当网格几何管理器从包含窗口请求大小时,将添加到完全包含在该行中的最大窗口的屏幕单元数。如果只指定了一个选项,没有值,则返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。

正如我在对该问题的评论中指出的那样 - 这是应该升级的古董软件。

于 2009-06-12T06:13:53.673 回答
0

如果这意味着 Tk 4.0,我想你不能。在 Tk 4.1 中添加了网格。

如果 Grid 存在,则 rowconfigure 应该是因为它从一开始就在那里。当您尝试上面写的内容时,您会遇到什么问题/错误?

于 2009-06-11T22:09:30.483 回答