内容

更新日: 2005/7/11
バージョン: gtkmm24

■ 概要
■ ソース
■ コンパイル
■ 結果

TOP

タブページの作り方

概要

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`

結果