2016-12-22 2 views
1

У меня есть кнопка переключения GTK, который я поставил метку внутри, как в:Как изменить текст меток для кнопки переключения GTK?

prog_list[i].drawn_w = gtk_toggle_button_new_with_label(btn_name);

Мне нужно, чтобы иметь возможность изменить текст этикетки информацию о кнопке в конце выполнения программы. Это возможно?

thx. /ш

ответ

0

Из doc

void 
gtk_button_set_label (GtkButton *button, 
         const gchar *label); 

Таким образом, вы будете использовать его

gtk_button_set_label (GTK_BUTTON (prog_list[i].drawn_w), "new Text"); 

Эта функция находится в классе кнопки, которая является родителем класса кнопки переключения. Значение любой функции, которую вы видите в классе кнопок, которую вы можете использовать в классе кнопок переключения. (См. «Object Hierarchy»)

+0

красота! thx bud. – user3053087

+0

Не забывайте повышать и галочку :) –

+0

Для чего стоит GTK + предоставляет макросы, подобные функциям, которые уменьшают количество эксплицитных бросков, которые вам нужны, обеспечивая при этом проверку типов во время выполнения; в этом случае это будет «GTK_BUTTON (prog_list [i] .drawn_w)». – andlabs

Смежные вопросы