【发布时间】:2022-11-28 14:30:08
【问题描述】:
我正在使用 c 语言和 gtk4 构建一个计算器应用程序,在 activate 函数中我有
GtkWidget * entry;
GObject * Sum = gtk_builder_get_object(builder, "sum");
entry = gtk_entry_new ();
gtk_entry_set_max_length (GTK_ENTRY (entry), 200);
g_signal_connect(Sum, "clicked", G_CALLBACK(sum), (gpointer) entry);
和回调函数
static void sum(GtkWindow * window, gpointer user_data)
{
const gchar *entry_text;
//entry_text = gtk_entry_get_text (GTK_ENTRY (user_data));
entry_text = gtk_entry_get_tabs(GTK_ENTRY(user_data));
g_print("%s\n", entry_text);
}
这似乎不起作用,因为每当我按下总和键时,我都会将 (null) 打印到控制台
如何从 TextView 读取数据并将其传递给回调函数
【问题讨论】: