内容

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

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

TOP

ツールチップの表示

概要

ボタンなどの上にマウスを乗せると表示されるツールチップはGtk::Tooltipsによって実現できる。

Gtk::Tooltipsset_tip()によってツールチップの文字列と表示するwidgetを結びつける。 なおGtk::Tooltipsは一つ作るだけで良い。

ソース

tooltip.cpp

#include <gtkmm.h>

class MainWin : public Gtk::Window
{
    Gtk::Button m_button1, m_button2;
    Gtk::HBox m_hbox;
    Gtk::Tooltips m_tooltip;

public:
    MainWin();
};

MainWin::MainWin()
    : m_button1( "button1" ),
      m_button2( "button2" )
{
    m_hbox.pack_start( m_button1 );
    m_hbox.pack_start( m_button2 );

    m_tooltip.set_tip( m_button1, "button1" );
    m_tooltip.set_tip( m_button2, "button2" );

    add( m_hbox );
    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++ tooltip.cpp -o tooltip `pkg-config gtkmm-2.4 --cflags --libs`

結果