About对话框应该是最容易实现的了,废话不说了,看代码吧。
SampleWindow::onHelpAbout()
{
static Gtk::AboutDialog *pAbout = NULL;
std::cout << " onHelpAbout " << std::endl;
if(pAbout == NULL) {
std::vector<Glib::ustring> authors;
std::vector<Glib::ustring> documenters;
authors.push_back("iltgcl <iltgcl@163.com>");
pAbout = new Gtk::AboutDialog();
pAbout->set_name("GtkmmSample");
pAbout->set_authors(authors);
pAbout->set_version("0.1");
pAbout->set_copyright("Copyright \xc2\xa9 2004-2011 iltgcl");
pAbout->set_comments("A Gtkmm example.");
pAbout->set_translator_credits("");
pAbout->set_documenters(documenters);
}
pAbout->run();
pAbout->hide();
}