gpt4 book ai didi

c++ - 通过 GtkBuilder 访问 GtkLabel

转载 作者:行者123 更新时间:2023-11-30 03:55:40 25 4
gpt4 key购买 nike

如何访问标签元素 (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()));

最佳答案

大概您只需要包含 gtkmm/label.h header 。包括 gtkmm.h 应该给你你需要的一切。

关于c++ - 通过 GtkBuilder 访问 GtkLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28949318/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com