我的GUI有一些按钮。如果我要更改或更新任何随机按钮的标签,我从列表中选择我该怎么办?
按钮的初始名称写在按钮属性中。我的GUI设计为 Glade 。
现在我将在GUI的输入文本中输入新名称。
我为此创建了一个更新按钮。如何在 Gtk 中进行。
相关代码如下:
在窗口中创建按钮并找到它。
<head>
...
<script src="someurl" />
点击更新按钮。
<head>
...
<script src="someurl" ></script>
如果需要更多信息,我会帮你的。请问!
答案 0 :(得分:3)
你的问题不清楚,但如果我理解正确的话......
你得到按钮......
GtkButton *click_button; // Button to click
GtkButton *change_button; // Button that changes label
click_button = GTK_BUTTON (gtk_builder_get_object (builder, "click_button"));
change_button = GTK_BUTTON (gtk_builder_get_object (builder, "change_button"));
为click事件定义一个函数来设置标签......
static void
change_button_label (GtkWidget *click_button,
gpointer user_data)
{
GtkButton *change_button = (GtkButton *) user_data;
gtk_button_set_label (change_button, "New Label");
}
将点击信号功能连接到按钮,并将更改按钮传递给它......
g_signal_connect (click_button, "clicked", G_CALLBACK (change_button_label), change_button);