- ベストアンサー
Perl/Tk Entry に対して見出しを付けたい
- Perl/TkのEntryに見出しを追加する方法について教えてください。
- 図のような複数のインプットボックスを持つウィンドウを作成したい場合、どのようなコードを書けば良いですか?
- TkモジュールのEntryに対して「-title」というオプションが見つからないというエラーが表示されます。どのように対処すれば良いですか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
use strict; use warnings; use Tk; ### Main Window my $window = MainWindow->new(); ### Frame # Goods my $goods_frame = $window->Frame( -width => 240, -height => 30, -borderwidth => 2, -relief => 'flat', ); $goods_frame->pack(); # Price my $price_frame = $window->Frame( -width => 240, -height => 30, -borderwidth => 2, -relief => 'flat', ); $price_frame->pack(); # Confirm my $confirm_frame = $window->Frame( -width => 240, -height => 30, -borderwidth => 2, -relief => 'flat', ); $confirm_frame->pack(); ### Widgets # Goods Label my $goods_label = $goods_frame->Label( -text => 'Goods', -width => 10 ); $goods_label->pack( -side => 'left' ); # Goods Entry my $goods_entry = $goods_frame->Entry( -width => 30, -background => 'white' ); $goods_entry->pack( -side => 'left' ); # Price Label my $price_label = $price_frame->Label( -text => 'Price', -width => 10 ); $price_label->pack( -side => 'left' ); # Price Entry my $price_entry = $price_frame->Entry( -width => 30, -background => 'white' ); $price_entry->pack( -side => 'left' ); # OK Button my $ok_button = $confirm_frame->Button( -text => 'OK', -width => 8 ); $ok_button->pack( -side => 'left' ); # Cancel Button my $cancel_button = $confirm_frame->Button( -text => 'Cancel', -width => 8, ); $cancel_button->pack( -side => 'left' ); ### Loop MainLoop();
お礼
ご回答ありがとうございました。 最初にフレームを定義しておいて、その中に、packして配置する・・・ といった感じになるのですね。 Perl/Tk の本を探して、更に勉強したいと思います。 サンプルソースまで頂き、お手数をお掛けしました。 ありがとうございました。