差分

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

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
fltk:widget-basic-groups [2025/05/30 13:51] – [グループ] Set a link to fltk: page for FLTK logo freemikanfltk:widget-basic-groups [2025/06/12 16:23] (現在) – [Fl_Groupクラス] Add sample program image and code freemikan
行 4: 行 4:
  
 ===== Fl_Groupクラス ===== ===== Fl_Groupクラス =====
-Fl_Groupクラス前後の階層図 +<figure> 
-{{ https://www.fltk.org/doc-1.4/classFl__Group.png | Fl_Groupクラスの階層図 }}+<caption>Fl_Groupクラス前後の階層図</caption> 
 +[[https://www.fltk.org/doc-1.4/classFl__Group.html|{{ https://www.fltk.org/doc-1.4/classFl__Group.png | Fl_Groupクラス前後の階層図 }}]] 
 +</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>
  
文書の先頭へ