• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Perl/Tk Entry に対して見出しを付けたい)

Perl/Tk Entry に対して見出しを付けたい

このQ&Aのポイント
  • Perl/TkのEntryに見出しを追加する方法について教えてください。
  • 図のような複数のインプットボックスを持つウィンドウを作成したい場合、どのようなコードを書けば良いですか?
  • TkモジュールのEntryに対して「-title」というオプションが見つからないというエラーが表示されます。どのように対処すれば良いですか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.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();

goku3
質問者

お礼

ご回答ありがとうございました。 最初にフレームを定義しておいて、その中に、packして配置する・・・ といった感じになるのですね。 Perl/Tk の本を探して、更に勉強したいと思います。 サンプルソースまで頂き、お手数をお掛けしました。 ありがとうございました。

関連するQ&A