タブページの作り方
概要
Gtk::Notebookによってタブページを作る。Gtk::Notebook::append_page()によって任意のwidgetをタブのページ に追加できる。今回の例ではGtk::Labelを追加している。
ソース
notebook.cpp#include <gtkmm.h> class MainWin : public Gtk::Window { Gtk::Label m_label1, m_label2; Gtk::Notebook m_notebook; public: MainWin(); }; MainWin::MainWin() : m_label1( "label1" ), m_label2( "label2" ) { resize( 400, 300 ); m_notebook.append_page( m_label1 ); m_notebook.append_page( m_label2 ); add( m_notebook ); show_all_children(); } int main( int argc, char *argv[] ) { Gtk::Main kit( argc, argv ); MainWin mainwin; Gtk::Main::run( mainwin ); return 0; }
コンパイル
必要なコンパイルオプションは pkg-config を使って取得する。g++ notebook.cpp -o notebook `pkg-config gtkmm-2.4 --cflags --libs`
結果
