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`
結果
