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 です。1 つ以上のオプションが指定されている場合、インデックスは行インデックスのリストとして指定できます[sic]構成オプションが動作する対象。-minsize オプションは、この行に許可される最小サイズを画面単位で設定します。-weight オプション (整数値) は、余分なスペースを行間で配分するための相対的な重みを設定します。ゼロ (0) の重みは、行が要求されたサイズから逸脱しないことを示します。レイアウトに余分なスペースが割り当てられると、重みが 2 の行は、重みが 1 の行の 2 倍の速度で拡大します。-uniform オプションに空でない値を指定すると、その行は、-uniform に同じ値を持つ他の行と同じグループに配置されます。均一なグループに属する行のスペースは、サイズが常に -weight 値に厳密に比例するように割り当てられます。詳細については、以下の THE GRID ALGORITHM を参照してください。-pad オプションは、グリッド ジオメトリ マネージャーが含まれているウィンドウからサイズを要求したときに、その行に完全に含まれる最大のウィンドウに追加される画面単位の数を指定します。オプションのみが指定され、値がない場合、そのオプションの現在の値が返されます。マスター ウィンドウとインデックスのみが指定されている場合、現在のすべての設定が「オプションと値」のペアのリストで返されます。-pad オプションは、グリッド ジオメトリ マネージャーが含まれているウィンドウからサイズを要求したときに、その行に完全に含まれる最大のウィンドウに追加される画面単位の数を指定します。オプションのみが指定され、値がない場合、そのオプションの現在の値が返されます。マスター ウィンドウとインデックスのみが指定されている場合、現在のすべての設定が「オプションと値」のペアのリストで返されます。-pad オプションは、グリッド ジオメトリ マネージャーが含まれているウィンドウからサイズを要求したときに、その行に完全に含まれる最大のウィンドウに追加される画面単位の数を指定します。オプションのみが指定され、値がない場合、そのオプションの現在の値が返されます。マスター ウィンドウとインデックスのみが指定されている場合、現在のすべての設定が「オプションと値」のペアのリストで返されます。そのオプションの現在の値が返されます。マスター ウィンドウとインデックスのみが指定されている場合、現在のすべての設定が「オプションと値」のペアのリストで返されます。そのオプションの現在の値が返されます。マスター ウィンドウとインデックスのみが指定されている場合、現在のすべての設定が「オプションと値」のペアのリストで返されます。

質問へのコメントで指摘したように、これはアップグレードする必要がある古いソフトウェアです。

于 2009-06-12T06:13:53.673 に答える
0

それが Tk 4.0 を意味する場合は、できないと思います。Grid は Tk 4.1 で追加されました。

Grid が存在する場合、最初からあったので、rowconfigure が存在するはずです。上に書いたことを試してみると、どのような問題/エラーが発生しますか?

于 2009-06-11T22:09:30.483 に答える