2009-06-09 78 views
2

在問你「爲什麼你使用的是舊版本的Perl?」之前,它不在我的手中。我必須使用我爲這個項目提供的工具。我的問題是沒有人知道是否有可能,如果是什麼語法類似於使用gridRowconfigure如下:有沒有辦法在Perl 5.004/Tk 400中使用gridRowconfigure

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

中,的Perl 5.004,TK 400.感謝。

+0

爲什麼你沒有得到你工作的人加入21世紀?他們是否真的非常喜歡90年代,以至於他們不能使用任何現代的東西? – 2009-06-12 05:51:12

+0

Perl 5.004_04於1997年10月發佈(http://backpan.perl.org/authors/id/T/TI/TIMB/)。 Tk-400.200於1997年8月左右發佈(http://backpan.perl.org/authors/id/N/NI/NI-S/)。這真是古代的代碼。 – 2009-06-12 06:05:54

回答

2

由於您使用的是Tk-400.202,因此'perldoc Tk::grid'應該告訴您需要知道的內容。你可能需要閱讀一些其他文件,但:

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

查詢或設置幾何圖形 師傅,師傅$的索引行的行屬性。有效的選項是-minsize,-weight和-pad。 如果提供了一個或多個選項,則索引可以作爲 行列表[原文]給出,配置選項將對其操作 。 -minsize選項設置屏幕單位的最小尺寸,該行允許使用 。 -weight選項(整數值爲 )設置用於在行之間分配任何額外的 空間的相對權重。權重爲零(0)表示行將不會偏離其請求的大小 。如果額外的空間是 分配給佈局,那麼重量爲2的行將 增長爲重量爲1的行的兩倍。 -uniform選項在提供非空值 值時將該行放置在一個統一的組中,其他 行與-uniform具有相同的值。屬於統一組的行 的空間被分配,使得它們的大小總是與它們的權重值嚴格成比例地爲 。有關更多詳細信息,請參閱下面的網格 算法。當網格幾何管理器 從包含窗口請求大小時,-pad選項指定將添加到完全包含在該行中的最大窗口 的屏幕單元的數量 。如果僅指定了一個選項 ,且沒有值,則返回該選項的當前值 。如果僅指定主窗口和索引,則所有 當前設置將返回到「選項值」 對列表中。

正如我在對問題的評論中指出的 - 這是應該升級的古董軟件。

0

如果這意味着Tk 4.0,我想你不能。網格添加到Tk 4.1中。

如果存在網格,rowconfigure應該是因爲它從一開始就在那裏。當你嘗試你上面寫的是什麼時,你會得到什麼問題/錯誤?

+1

在Tk.pm中表示$ Tk :: VERSION ='400.202'。我不確定相同的版本。然而,我知道網格工程,因爲我已經在其他幾個小項目上使用過它,gridrowconfigure就是問題所在。根據以往的經驗,gridrowconfigure允許您控制窗口和網格調整行爲。 – Akers 2009-06-12 01:58:34