如何在另一个函数内调用变量

时间:2013-01-11 13:45:29

标签: glade

嗨,我有2个函数可以执行我在文本条目中放置的printf(用于GUI的glade)。 像这样:

void on_adress_activate(GtkWidget * adress, GdkEvent * event, gpointer data)
{
const gchar *adress_text;
adress_text=gtk_entry_get_text (GTK_ENTRY (adress));
printf ("IP Adress: %s\n",adress_text);
}

void on_port_activate(GtkWidget * port, GdkEvent * event, gpointer data)
{
const gchar *port_text;
port_text=gtk_entry_get_text (GTK_ENTRY (port));
printf ("Port Number: %s\n",port_text);
}

现在我需要在另一个函数中调用port_text和adress_text的值,当我点击gui上的一个按钮时,它应该显示另一个printf:

void on_connect_clicked(GtkWidget * widget, gpointer user_data)
{
printf("Connection done%s,port%s\n",adress_text,port_text);
}

有办法做到这一点吗?请更正我的代码。我希望我很清楚。 提前致谢

1 个答案:

答案 0 :(得分:0)

在放置变量的函数中

global name_of_variable