差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:widget-basic-groups [2025/06/12 15:38] – [Fl_Groupクラス] Set link to reference page for class diagram image and add caption freemikanfltk:widget-basic-groups [2025/06/12 16:23] (現在) – [Fl_Groupクラス] Add sample program image and code freemikan
行 9: 行 9:
 </figure> </figure>
  
 +<figure>
 +<caption>Fl_Groupクラスのウィジェットを使ったサンプルプログラム</caption>
 +{{ :fltk:fltk_widget_demo_group1.jpg |Fl_Groupクラスのウィジェットを使ったサンプルプログラム}}
 +</figure>
 +
 +<code cpp>
 +#include <FL/Fl.H>
 +#include <FL/Fl_Group.H>
 +#include <FL/Fl_Radio_Round_Button.H>
 +#include <FL/Fl_Window.H>
 +
 +int main(int argc, char **argv) {
 +  auto window = new Fl_Window(600, 180, "Fl_Group demo");
 +
 +  auto group1 = new Fl_Group{30, 30, 240, 120, "Group 1"};
 +  auto button1 = new Fl_Radio_Round_Button(40, 40, 220, 30, "Group 1: SMALL");
 +  auto button2 = new Fl_Radio_Round_Button(40, 70, 220, 30, "Group 1: MEDIUM");
 +  auto button3 = new Fl_Radio_Round_Button(40, 100, 220, 30, "Group 1: LARGE");
 +  group1->box(FL_DOWN_BOX);
 +  button1->value(1); // Default selected
 +  group1->end();
 +
 +  auto group2 = new Fl_Group{330, 30, 240, 120, "Group 2"};
 +  auto button4 = new Fl_Radio_Round_Button(340, 40, 220, 30, "Group 2: SMALL");
 +  auto button5 = new Fl_Radio_Round_Button(340, 70, 220, 30, "Group 2: MEDIUM");
 +  auto button6 = new Fl_Radio_Round_Button(340, 100, 220, 30, "Group 2: LARGE");
 +  group2->box(FL_DOWN_BOX);
 +  button4->value(1); // Default selected
 +  group2->end();
 +
 +  window->end();
 +  window->show(argc, argv);
 +  return Fl::run();
 +}
 +</code>
  
文書の先頭へ