内容

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

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

TOP

「Hello World」と表示する

概要

ウィンドウを開いてラベルを表示する。

Gtk::Windowを派生させてHelloWorld クラスを作りGtk::Labelを貼り付ける。

ソース

hworld.cpp

#include <gtkmm.h>

class HelloWorld : public Gtk::Window
{
    Gtk::Label m_label;

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

HelloWorld::HelloWorld()
{
    m_label.set_text( "Hello World" );
    add( m_label );
    show_all_children();
    resize( 100, 100 );
}

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

    return 0;
}

コンパイル

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

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

結果