【问题标题】:How to read data from TextView in gtk4?如何从 gtk4 中的 TextView 读取数据?
【发布时间】: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 读取数据并将其传递给回调函数

【问题讨论】:

    标签: c textview gtk4


    【解决方案1】:

    GtkEntry 实现了 GtkEditable 接口。所以你可以做gtk_editable_get_text (GTK_EDITABLE (entry))来获取GtkEntry中的文本。

    【讨论】:

      猜你喜欢
      • 2021-10-22
      • 2019-12-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-04-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多