記事"GUIのレイアウトとコンテナの使用: CBoxクラス"についてのディスカッション

 

新しい記事 GUIのレイアウトとコンテナの使用: CBoxクラス はパブリッシュされました:

この記事は、CBoxクラスによるレイアウトマネージャーを使って、レイアウトとコンテナに基づくGUIの生成の代替手法について取り扱います。CBoxクラスは、GUIパネルの必要不可欠なコンテナとして機能する補助コントロールです。グラフィカルパネルのデザインを容易にし、ときとして、コーディングの時間を割きます。

ダイアログウィンドウの絶対的な位置決めは、GUIアプリケーションを作る上での直接的な方法です。しかし、ときとして、graphical user interface (GUI)へのアプローチは不便・実用的でないこともあります。この記事は、CBoxクラスによるレイアウトマネージャーを使って、レイアウトとコンテナに基づくGUIの生成の代替手法について取り扱います。

この記事でのレイアウトマネージャーのクラスは、BoxLayout (Java) や Pack geometry manager (Python/Tkinter)のようなメインストリームプログラム言語では、概ね有効です。

3.1. レイアウトスタイル

CBoxには、2種類のレイアウトがあります。: 鉛直スタイルと水平スタイル

水平スタイルは下記の方なベーシックなレイアウトです。:

CBoxの水平スタイル

図2. 水平スタイル(中央)

鉛直スタイルは下記のレイアウトです。:

CBoxの鉛直スタイル

図3. 鉛直スタイル (中央)

CBoxは、デフォルトでは水平スタイルになっています。

2つのスタイルの組み合わせを使うことで、さまざまなGUIパネルの設計をすることができます。さらに、コンテナの中に制御パネルを設置するデザイ ンも可能です。つまり、これにより、他のコンテナの影響を受けずに、特定のコンテナ内の制御パネルのサイズや配置をカスタマイズすることができます。

作者: Enrico Lambino