Bonjour,
j'ai besoin de connaître le widget GtkEntry associé à une combo box pour gérer les dimension de cette dernière.
J'ai lu dans le tuto de Franck H. que pour trouver GtkEntry on utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
GtkWidget * p_entry = GTK_ENTRY (GTK_BIN (combo_box_entry)->child);
D'autre part j'ai un problème avec l'exécutable généré par codeblocks, il ne démarre pas. Donc j'ai essayé d'assainir mon code en supprimant tous les warnings.
Le seul warning que je n'arrive pas à supprimer correspond à cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
 
GtkWidget * zoneTexte;
GtkWidget * combo[10];
...
 
zoneTexte= GTK_ENTRY(GTK_BIN( combo[numCombo])->child);
J'obtiens
warning : assignment from incompatible pointer type.
J'ai essayé d'utiliser les macros GTK_COMBO, GTK_COMBO_BOX, etc.. rien y fait.

Que dois-je faire pour supprimer ce warning ?
Pensez-vous que le "non démarrage" de mon exécutable dépende de cela ?
Edité : j'ai commenté la ligne et mon exécutable ne fonctionne tjrs pas. Donc
aucun rapport.
Je suis sous Débian au fait et le programme fonctionne dans codeblocks.

Merci