Ich muss Array von Schaltflächen in C erstellen. Ich bin mir nicht sicher, was ich vermisse, bitte hilf mir. Hier ist meine Array:Erstellen von Array von Schaltflächen gtk in c
GtkWidget *button[5];
int i;
for (i =1; i<5; i++)
button[i] = gtk_button_new();
Dann habe ich den Rest der Tasten ... und ich bin mit button [i]
und dann am Ende ich dieses i++;
tun dies wahrscheinlich nicht der beste Weg, aber ich bin nur nicht sicher, wenn Ich erstelle das Array, wie gebe ich Button 1, Button 2 und etc im Rest meiner Aussagen weiter? Bitte jede Hilfe geschätzt. p.s. Ich bin neu in C, nicht auf mir hart, ty :)
/* Creates a new button with the label "Button 1". */
button[i] = gtk_button_new_with_label ("Button 1");
/* Now when the button is clicked, we call the "callback" function
* with a pointer to "button 1" as its argiument */
g_signal_connect (button[i], "clicked",
G_CALLBACK (callback), "Run button 1");
/* Instead of gtk_container_add, we pack this button into the invisible
* box, which has been packed into the window. */
gtk_box_pack_start (GTK_BOX (box1), button[i], TRUE, TRUE, 0);
/* Always remember this step, this tells GTK that our preparation for
* this button is complete, and it can now be displayed. */
gtk_widget_show (button[i]);
i++;
Array-Index-Wert beginnt mit 0. zB 'für (i = 0; i <5; i ++)' – adatapost
Ich brauche 5 Tasten ... –
Nun, denke nur, wenn i <5 ist wahr oder falsch, wenn i = 5 und Sie werden sehen, warum AVD richtig ist. – liberforce