ツールチップの表示
概要
ボタンなどの上にマウスを乗せると表示されるツールチップは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`
結果
