2010-04-14 8 views
1

Je veux mettre mon GtkComboBox d'avoir une valeur par défaut/nom, sur elle comme suit:Comment définir le nom par défaut à GtkComboBox?

+---------------+---+ 
| Image Options | X | 
+---------------+---+ 
| Image Option 1 |   
+-------------------+ 
| Image Option 2 |   
+-------------------+ 
| Image Option 3 |   
+-------------------+ 

« Options d'image » sera juste un titre et il disparaîtra une fois que l'utilisateur sélectionne une option de la liste. Lorsque l'utilisateur clique sur la liste et sélectionne "Image Option 3", il affiche la valeur sélectionnée "Options d'image". "Options d'image" ne fera pas partie de la liste d'options.

+0

Voulez-vous dire que ce "nom" par défaut ne devrait pas figurer dans l'ensemble des options que l'utilisateur peut choisir? Si l'utilisateur sélectionne "Image Option 3", ne devrait-il pas être possible de revenir aux "Options d'image"? – unwind

+0

Salut, "Options d'image" sera juste un titre et il disparaîtra une fois que l'utilisateur sélectionne une option de la liste. Lorsque l'utilisateur clique sur la liste et sélectionne "Image Option 3", il affiche la valeur sélectionnée "Options d'image". "Options d'image" ne fera pas partie de la liste d'options. – User7723337

Répondre

1

Je ne pense pas que vous le pouvez. Le GtkComboBox montre des données d'un modèle. Vous lui demandez de montrer une donnée qui n'est pas dans le modèle.

Si vous souhaitez modifier la ligne de données (dans le modèle), vous pouvez utiliser l'appel gtk_combo_box_set_active(). Notez qu'il prend cependant un index entier (numéro de ligne du modèle), pas une chaîne, donc vous ne pouvez pas l'utiliser pour que la boîte affiche les données qui ne sont pas dans le modèle.

Envisagez d'étiqueter le widget en utilisant un GtkLabel à proximité, ou en utilisant une info-bulle contextuelle.

+0

Salut, Pouvons-nous obtenir l'étiquette à l'intérieur de GtkComboBox et mettre du texte dessus. et est-il de toute façon de définir la sélection par défaut à GtkComboBox? – User7723337

Questions connexes