Пожалуйста, помогите мне создать массив кнопок. Это то, что я сделал до сих пор, но я считаю, что я делаю что-то неправильно, потому что моя программа не работает так, как должна.Создание массива кнопок
/*array is here*/
GtkWidget *button[2];
int i;
for (i=0; i<2; i++)
{
button[i]=gtk_button_new();
}
button[0] = gtk_button_new_with_label ("Run shellscript");
g_signal_connect (button[0], "clicked",
G_CALLBACK (callback), "shellscript");
gtk_box_pack_start (GTK_BOX (box1), button[0], TRUE, TRUE, 0);
gtk_widget_show(button[0]);
button[1] = gtk_button_new_with_label ("Run program2 ");
g_signal_connect (button[1], "clicked",
G_CALLBACK (callback), "program2");
gtk_box_pack_start (GTK_BOX (box1), button[1], TRUE, TRUE, 0);
gtk_widget_show(button[1]);
И _how_ должен ли он работать? И как _does_ он работает? –
Ну в основном это не работает вообще, причина в массиве, потому что когда я только что использовал gtkWidget * button1; GtkWidget * button2; все работает ,,, теперь это не с массивом –
Пожалуйста, напишите [Минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve) и попытайтесь лучше отложить код, который вы ввели в свой вопрос , – jdarthenay