slt svp aidez moi a resoudre mon probleme je dois realiser le jeu soduku pour mon projet d'ete et je dois le rendre la semaine prochaine et j'ai du mal a comprendre quelque truc
j'ai choisis la bib gtk+ pour realiser l'interface graphique et j'ai queleque questions a les poser.
voici un bout du code de linterface :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
 
#include <stdlib.h>
#include <gtk/gtk.h>
 
int main(int argc, char **argv)
{
    GtkWidget *pWindow;
    GtkWidget *pVBox;
    GtkWidget *pVBox1;
    GtkWidget *pHBox;
    GtkWidget *pButton[4];
    GtkWidget *pImage;
 
 
    gtk_init(&argc,&argv);
 
    pWindow = gtk_window_new(GTK_WINDOW_TOPLEVEL);
    gtk_window_set_title(GTK_WINDOW(pWindow), "Soduku_Ensi");
    gtk_window_set_default_size(GTK_WINDOW(pWindow),500, 500);
    g_signal_connect(G_OBJECT(pWindow), "destroy", G_CALLBACK(gtk_main_quit), NULL);
 
 
    /* Creation de la GtkBox verticale */
    pVBox = gtk_vbox_new(FALSE, 0);
 
 
    /* Ajout de la GtkVBox dans la fenetre */
    gtk_container_add(GTK_CONTAINER(pWindow), pVBox);
 
 
 
     /* Chargement d'une image a partir d'un fichier */
    pImage = gtk_image_new_from_file("./grille.bmp");
    gtk_box_pack_start(GTK_BOX(pVBox), pImage, FALSE, FALSE, 5);
 
    /* Creation des boutons */
    pButton[0] = gtk_button_new_with_label( "Generer" );
    pButton[1] = gtk_button_new_with_label("Resoudre");
    pButton[2] = gtk_button_new_with_label("Enregistrer");
    pButton[3] = gtk_button_new_with_label("Quitter");
 
    /* Ajout de Bouton 1 dans la GtkVBox */
    gtk_box_pack_start(GTK_BOX(pVBox), pButton[0], TRUE, TRUE, 5);
 
    /* Creation de la box horizontale */
    pHBox = gtk_hbox_new(TRUE, 0);
 
    /* Ajout de la GtkHBox dans la GtkVBox */
    gtk_box_pack_start(GTK_BOX(pVBox), pHBox, TRUE, TRUE, 0);
 
    /* Ajout des boutons 2 et 3 dans la GtkHBox */
    gtk_box_pack_start(GTK_BOX(pHBox), pButton[1], TRUE, TRUE, 5);
    gtk_box_pack_start(GTK_BOX(pHBox), pButton[2], TRUE, TRUE, 5);
 
    /* Ajout du dernier bouton dans la GtkVBox */
    gtk_box_pack_start(GTK_BOX(pVBox), pButton[3], TRUE, TRUE, 5);
 
    /* Connexion du signal "clicked" du bouton */
    g_signal_connect(G_OBJECT(pButton[3]), "clicked", G_CALLBACK(gtk_main_quit), NULL);
 
    gtk_widget_show_all(pWindow);
 
    gtk_main();
 
    return EXIT_SUCCESS;
}
1/ Comment pourrais-je afficher les nombres de 1 - 9 dans la grille j'ai esseyé de le faire mais ils saffichent toujours au dessous ?
2/ Comment rendre les emplacement vide apres la generation du grille une zone dans laquelle on peut saisir un autre nombre ?
3/ Est ce qu'on peut programmer nous memes la fonction callback ?