在你问,“你为什么使用那个旧版本的 Perl?”之前,它不在我的掌控之中。我必须为这个项目使用可用的工具。我的问题是有谁知道这是否可能,如果可以,使用 gridRowconfigure 的语法如下:
$main_window->gridRowconfigure(1, -weight => 1, -minsize => 171, -pad => 0);
在,Perl 5.004,Tk 400。谢谢。
由于您使用的是 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 选项指定当网格几何管理器从包含窗口请求大小时,将添加到完全包含在该行中的最大窗口的屏幕单元数。如果只指定了一个选项,没有值,则返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。返回该选项的当前值。如果只指定了主窗口和索引,则所有当前设置都以“选项-值”对列表的形式返回。
正如我在对该问题的评论中指出的那样 - 这是应该升级的古董软件。
如果这意味着 Tk 4.0,我想你不能。在 Tk 4.1 中添加了网格。
如果 Grid 存在,则 rowconfigure 应该是因为它从一开始就在那里。当您尝试上面写的内容时,您会遇到什么问题/错误?