複数行の文字列を表示する際に使用するMessageウィジェットについて、基本的な使い方とLabelとの違いを整理しました。
【スポンサーリンク】
Messageの概要
Messageは複数行の文字列を表示するのに適したウィジェットです。Labelと似ていますが、複数行にわたる長いメッセージを表示させる際に便利です。
以下、同じ文字列をMessageとLabelで表示させて違いを確認した結果を示します。
Difference between message and label widgets
実行すると以下の画面が現れます。下のLabelは文字列の長さに合わせて横幅が自動調整されているのに対し、上側のMessageはウィンドウサイズに合わせて自動的に複数行に改行して表示されていることが分かります。
【スポンサーリンク】
アスペクト比の設定
Messageのアスペクト比(縦横比)はデフォルトで150(縦100に対して横150)ですが、 オプションのaspect
を用いることで縦横比を調整することができます。以下、アスペクト比を300に変更した例を示します。
set aspect ration of message widget
実行するとMessageが二つ並んで表示され、上がアスペクト比がデフォルト(150)、下が300に設定したときのMessageとなります。下側のMessageは横幅が広がり、縦に対する比率が3倍になっていることが分かります。
【スポンサーリンク】
オプション
主なオプション | 動作 |
---|---|
aspect | 縦横比(デフォルト:150) |
background(bg) | 背景色 |
borderwidth(bd) | 境界幅 | text | 表示させる文字列 | textvaliable | variableで文字列を設定する場合に使用(通常StringVar) |
【スポンサーリンク】