現在地 >> メニュー >> GLUI >> GLUI::04

リストボックス


リストボックスの作成手順は
  1. リストボックスの作成
  2. リストボックスに項目を追加
である

【例】
int listBoxVal;//リストボックスの値
... ...

GLUI *glui = GLUI_Master.create_glui("GLUI Window");

GLUI_Listbox *ListBox = new GLUI_Listbox(glui,"ListBox ",&listBoxVal);
ListBox->add_item(0,"teapot");
ListBox->add_item(1,"cube");
ListBox->add_item(2,"torus");

リストボックスの項目を選択すると、listBoxValに値が格納される

リスト


リストもリストボックスと同様の手順で
  1. リストの作成
  2. リストに項目の追加
である。

【例】
int listVal;//リストボックス
GLUI_List *List; //リストクラス

... ...

//GLUI用コールバック
void control_cb(int control) 
{
	listVal = List->get_current_item();
}


GLUI *glui = GLUI_Master.create_glui("GLUI Window");

List = new GLUI_List(glui,false,-1,control_cb);
List->add_item(0,"teapot");
List->add_item(1,"cube");
List->add_item(2,"torus");

GLUI_Listコンストラクタの「false」を「ture」にするとスクロールバーを表示する。
(「-1」はコールバック関数に渡される値、control_cbはコールバック関数)

また、リストボックスと異なり、
【例】のように、値はメンバ関数を使って取得する必要がある。


サンプルコード


目次

― その他 ―

Wiki内検索

計測中...(07.10.8〜)

Save The World






▲よろしければ広告のクリックもお願いします


▲ランキングに参加しました

管理人/副管理人のみ編集できます