我正在尝试从我的文本输入字段将文本输入数组。我有8个文本输入字段,并且一直遵循许多教程。与我所收集的内容相距甚远。我有我怎样才能在GTK中从Glade获得文本输入?
void on_Save_and_Process_button_clicked(GTKButton *button, GtkEntry *text){
GTKWidget *entry1 = lookup_widget(text,"entry1");
Const g char *entry_text1 = gtk_entry _get_text(GTK_ENTRY(entry1));
}
我在得到一个警告:
GTKWidget *entry1 = lookup_widget(text,"entry1");
,上面写着:
警告:intialization使从整数指针不进行强制转换
这是我第一次GTK项目。任何帮助,指导,链接到类似项目的教程将不胜感激。
你可以提供关于函数lookup_widget()的更多细节。我期望它返回一个整数,并将它分配给一个指针。 –
我的理解是,look_up函数有助于获取已经存在的小部件。 “i)声明了'GtkWidget'类型的变量,并且使用lookup_widget()获得了指向已经存在的小部件的指针。”我从本教程中了解到了这一点。 http://wingtk.sourceforge.net/ishan/glade.html – ThemCaptainFalcons
您正在使用的教程没有定义什么lookup_widget(),它不是一个Gtk函数。我假设它不在任何头部,所以编译器会假定该函数返回一个int,因此你的警告。不要继续使用该教程,它已经过时了GTK 1的一些代码,我们现在处于3,他们正在处理4. –