最終更新: mikk_ni3_92 2009年11月23日(月) 15:12:05履歴
現在地 >> メニュー >> GLUI >> GLUI::04
リストボックスの作成手順は
【例】
リストボックスの項目を選択すると、listBoxValに値が格納される
リストもリストボックスと同様の手順で
【例】
GLUI_Listコンストラクタの「false」を「ture」にするとスクロールバーを表示する。
(「-1」はコールバック関数に渡される値、control_cbはコールバック関数)
また、リストボックスと異なり、
【例】のように、値はメンバ関数を使って取得する必要がある。
リストボックスの作成手順は
- リストボックスの作成
- リストボックスに項目を追加
【例】
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に値が格納される
リストもリストボックスと同様の手順で
- リストの作成
- リストに項目の追加
【例】
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はコールバック関数)
また、リストボックスと異なり、
【例】のように、値はメンバ関数を使って取得する必要がある。
- GLUI::04::まとめ1(リストボックス)
- GLUI::04::まとめ2(リスト)