gpt4 book ai didi

c - 如何将 Glade 小部件存储在变量中?

转载 作者:太空宇宙 更新时间:2023-11-04 00:03:23 24 4
gpt4 key购买 nike

:) 有没有一种方法可以将 Glade 文件中的小部件存储在变量中,以便稍后在 Gtk+ 函数中使用该变量,例如 gtk_spin_button_get_value(包含旋转按钮对象的变量)?非常感谢! :'D

对于上下文,在结构中有这样的语句:

GtkWidget *window_Option; 这样我就可以用这一行将它们保存在一个对象中:

factory->window_Option = GTK_WIDGET (gtk_builder_get_object (builder, "window_Option"));

我遇到的问题是我正在尝试像这样获取旋转按钮的值:

value.array_Options[0] = gtk_spin_button_get_value (factory->spinbutton_time_unit);`

但它不起作用。我知道这是因为 gtk_spin_button_get_value 需要一个 spinbutton 对象,而我正在为它提供一个小部件对象,但我不知道如何将其转换为一个或从 glade 文件中获取我正在寻找的 GtkSpinButton 对象。 :/

最佳答案

好吧,我明白了! xD 感谢上帝。 :D 这是类型转换问题或类似问题。通过类型转换宏,问题得到解决。应该是这样的:

factory->spinbutton_time_unit = (GtkSpinButton*)gtk_builder_get_object (builder, "spinbutton_time_unit");

神奇的 xD 在 (GtkSpinButton*) 中。 :)

关于c - 如何将 Glade 小部件存储在变量中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33851709/

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