La GIMP Toolkit , un créateur de l'interface utilisateur , fonctionne sur de nombreuses plates-formes , y compris Windows , Mac et Linux. Peu importe quelle plateforme ils courent sur des applications petites et grandes ont besoin de couleurs . Même les éditeurs de texte de base permettent aux utilisateurs de choisir la couleur de leurs polices . GTK est une API complexe et fortement documenté , mais vous pouvez obtenir le dialogue de sélection de couleur GTK à l'utilisateur en utilisant des instructions de programmation en langage C . Choses que vous devez
code source d'un programme GTK
Afficher plus Instructions
1
Ajoutez les lignes ci-dessous pour votre programme :
GtkWidget * GColor = NULL; couleur GdkColor ; réponse gint ;
déclare les variables dont vous avez besoin pour la sélection de la couleur dans votre programme
2
Tapez le prochain segment de code dans votre programme : pour les hôtels.
GColor = gtk_color_selection_dialog_new ( " Choisissez une couleur "); gtk_widget_show ( GColor ) ; réponse = gtk_dialog_run ( GTK_DIALOG ( GColor ) ) ;
Cela crée une fenêtre de dialogue de sélection de couleur GTK pour l'utilisateur de sélectionner un . couleur
3
Entrez les lignes suivantes:
if ( réponse == GTK_RESPONSE_OK ) { gtk_color_selection_get_current_color ( GTK_COLOR_SELECTION ( GTK_COLOR_SELECTION_DIALOG ( GColor ) -> colorsel ) , et couleur); g_print ( "% s" , gdk_color_to_string ( et la couleur ) );} else { g_print ( " Pas de couleur sélectionnée. ");}
Si l'utilisateur appuie sur la touche "OK " bouton , la couleur sélectionnée est imprimé à la sortie standard. Si l'utilisateur ne sélectionne pas une couleur , un message indiquant ceci est imprimé à la place
4
Copiez la ligne suivante dans votre programme : .
Gtk_widget_hide ( GColor ) ;
< p> Cela masque le dialogue afin que l'utilisateur ne soit pas confondue.