1
我有一個GTK切換按鈕,我設定的標籤內,如:如何更改GTK切換按鈕的標籤文本?
prog_list[i].drawn_w = gtk_toggle_button_new_with_label(btn_name);
我需要在以後修改按鈕上的標籤文本信息的程序執行。這可能嗎?
thx。 /W
我有一個GTK切換按鈕,我設定的標籤內,如:如何更改GTK切換按鈕的標籤文本?
prog_list[i].drawn_w = gtk_toggle_button_new_with_label(btn_name);
我需要在以後修改按鈕上的標籤文本信息的程序執行。這可能嗎?
thx。 /W
從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」)
美! thx芽。 – user3053087
不要忘記upvote和複選標記:) –
值得一提的是,GTK +提供了類似函數的宏,可以在提供運行時類型檢查的同時減少需要的表達式轉換次數;在這種情況下,它會是'GTK_BUTTON(prog_list [i] .drawn_w)'。 – andlabs