内容

更新日: 2005/6/18
バージョン: gtkmm24

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

TOP

Boxでウィジットを横に並べる

概要

Gtk::HBoxを使ってGtk::Labelを横に並べて表示する。

今回はHBoxを使ったが、代わりにGtk::VBoxを使うと縦に並べる。

ソース

box1.cpp

#include <gtkmm.h>

class MyBox : public Gtk::Window
{
    Gtk::Label m_label,m_label2;
    Gtk::HBox m_hbox;

public:
    MyBox();
    virtual ~MyBox(){}
};

MyBox::MyBox()
{
    m_label.set_text( "Hello World" );
    m_label2.set_text( "Bye World" );

    m_hbox.pack_start( m_label );
    m_hbox.pack_start( m_label2 );

    add( m_hbox );
    show_all_children();
    resize( 200, 100 );
}

int main( int argc, char *argv[] )
{
    Gtk::Main kit( argc, argv );
    MyBox mb;
    Gtk::Main::run( mb );

    return 0;
}

コンパイル

必要なコンパイルオプションは pkg-config を使って取得する。

g++ box1.cpp -o box1 `pkg-config gtkmm-2.4 --cflags --libs`

結果