M.Hiroi's Home Page

Perl/Tk memo

お気楽 Perl/Tkx 超入門

[ Home | Tcl/Tk | Perl/Tk ]

●Hello, Perl/Tkx!!

●Tkx の基礎知識

ボタンの表示

●Tcl/Tk のリストと Perl の配列

●ウィジェットの生成

表 : Tk に用意されている主なウィジェット
種類名前概要
フレームframeウィジェットを格納する枠組みを作る
ラベルlabel文字列やイメージを表示する
メッセージmessage複数行の文字列を表示する
ボタンbuttonボタンを作る
ラジオボタンradiobuttonラジオボタンを作る
チェックボタンcheckbuttonチェックボタンを作る
リストボックスlistboxリストボックスを作る
スクロールバーscrollbarスクロールバーを作る
スケールscaleスケールを作る
エントリーentry1 行の文字列の入力と編集
メニューmenuメニューを作る
メニューボタンmenubuttonメニューボタンを作る
ビットマップbitmapビットマップを作る
キャンバスcanvasキャンバスを作る
テキストtextテキストの入力と編集
ラベルフレームlabelframeラベル付きフレーム
スピンボックスspinboxスピンボックスを作る
ペインウィンドウpanedwindowペインウィンドウを作る
表 : ほとんどのウィジェットで共通のオプション
-foreground (-fg) 文字や線を描くのに使用する色を指定
-background (-bg) 背景色の指定
-text ウィジェット内に表示されるテキスト
-textvariable テキストを格納する変数を指定
-image ウィジェット内に表示されるイメージ
-bitmap ウィジェット内に表示されるビットマップ
-borderwidth (-bd) ウィジェットの枠の幅
-relief ウィジェットの枠のスタイル
-height ウィジェットの高さ
-width ウィジェットの幅
-anchor ウィジェットや表示されるデータの位置を指定

●ジオメトリマネージャ

●ボタンとラベル

表 : テキスト表示のオプション
-font使用するフォント
-underline下線つき表示する文字位置
-padx水平方向の詰めもの
-pady垂直方向の詰めもの

ボタンの画面 button 1 を押した動作

ボタンの画面 button の pack() に -fill = 'both' を指定し、button 2 を押した動作

ボタンの画面 button の pack() に -side = 'left' を指定し、button 3 を押した動作

ボタンの画面 label の pack() に -anchor = 'w' を指定し、button 4 を押した動作

●色とフォントの指定

色とフォントの変更

●オプションのデフォルト値の変更

フォントの画面 ボタンのフォントと背景色を変更

●スケールウィジェット

表 : Scale の主なオプション
-labelスケールのラベル
-fromスケールの最小値
-toスケールの最大値
-orientスケールの方向
-showvalue値を表示するか
-variableスケールの値を格納する変数を指定
-command値が変化したときに実行する関数
-resolution解像度

スライダの画面 スライダで RGB を指定する

●メニューバー

メニュー Level の画像 Games を選択したときの動作

メニュー Level の画像 Level を選択したときの動作


Copyright (C) 2019 Makoto Hiroi
All rights reserved.

[ Home | Tcl/Tk | Perl/Tk ]