Есть ли способ использовать gridRowconfigure в Perl 5.004 / Tk 400 - PullRequest
2 голосов
/ 09 июня 2009

Прежде чем вы спросите: «Почему вы используете эту старую версию Perl?», Это не в моих руках. Я должен использовать доступные мне инструменты для этого проекта. Мой вопрос: кто-нибудь знает, возможно ли это, и если да, то как выглядит синтаксис использования gridRowconfigure следующим образом:

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

in, Perl 5.004, Tk 400. Спасибо.

Ответы [ 2 ]

2 голосов
/ 12 июня 2009

Поскольку вы используете Tk-400.202, похоже, что 'perldoc Tk::grid' должно сказать вам, что вам нужно знать. Возможно, вам нужно будет прочитать другую документацию, но:

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

Запрос или установка свойств строки индексной строки геометрии мастер, $ мастер. Допустимые параметры: -minsize, -weight и -pad. Если предоставляется один или несколько параметров, индекс может быть задан как список индексов строк [sic] , с которыми будут работать параметры конфигурации на. Опция -minsize устанавливает минимальный размер в единицах экрана, это будет разрешено для этого ряда. Весовой вариант ( целочисленное значение) устанавливает относительный вес для распределения любого дополнительного пробелы между рядами. Вес ноль (0) означает, что строка не будет отклоняться от запрошенного размера. Ряд, вес которого равен двум, будет расти в два раза быстрее, чем ряд веса один, когда дополнительное пространство выделено для макета. Опция -uniform, когда непустой значение предоставляется, помещает строку в единую группу с другими строки, имеющие одинаковое значение для -uniform. Пространство для строк принадлежность к единой группе распределяется так, чтобы их размеры всегда в строгой пропорции к их весовым значениям. Смотреть СЕТКУ Алгоритм ниже для более подробной информации. Опция -pad указывает количество единиц экрана, которые будут добавлены в самое большое окно содержится полностью в этой строке, когда менеджер геометрии сетки запрашивает размер из содержащего окна. Если только вариант без значения текущее значение этой опции вернулся. Если указано только главное окно и индекс, все текущие настройки возвращаются в списке «option-value» пар.

Как я отметил в комментарии к вопросу - это античное программное обеспечение, которое следует обновить.

0 голосов
/ 12 июня 2009

Если это означает Tk 4.0, я думаю, вы не можете. Сетка была добавлена ​​в Tk 4.1.

Если Grid присутствует, rowconfigure должен быть, поскольку он был там с самого начала. Какую проблему / ошибку вы получаете при попытке написанного выше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...