【发布时间】:2015-03-09 18:32:28
【问题描述】:
如何访问标签元素 (GtkLabel) 以在运行时更改文本?使用此代码,我得到一个编译错误。
lottozahlen.cpp
Gtk::Window* pWindow = 0;
Gtk::Label* pLabel = 0;
int
main (int argc, char **argv)
{
Gtk::Main kit (argc, argv);
Glib::RefPtr<Gtk::Builder> refBuilder = Gtk::Builder::create_from_file ("ui/main.glade");
refBuilder->get_widget ("mainWindow", pWindow);
refBuilder->get_widget ("label_1", pLabel);
kit.run (*pWindow);
return (0);
}
编译器错误
/usr/include/gtkmm-3.0/gtkmm/builder.h:628:93: error: incomplete type ‘Gtk::Label’ used in nested name specifier
widget = dynamic_cast<T_Widget*>(this->get_widget_checked(name, T_Widget::get_base_type()));
【问题讨论】: