The GIMP Toolkit , eine Benutzerschnittstelle Schöpfer, läuft auf vielen Plattformen, darunter Windows, Mac und Linux. Egal auf welcher Plattform sie auf , große und kleine Anwendungen benötigen Farben laufen . Selbst grundlegende Text-Editoren können Benutzer wählen Sie die Farbe ihrer Schriften. GTK hat eine komplexe und stark dokumentierte API , aber Sie können die GTK Farbauswahl Dialog für den Benutzer unter Verwendung von C -Programmierung Anweisungen zu erhalten . Things You
Quellcode für ein GTK -Programm
brauchen anzeigen Weitere Anweisungen
1
Fügen Sie die folgenden Zeilen zu Ihrem Programm :
GtkWidget * gcolor = NULL; GdkColor Farbe; gint Antwort;
Dies erklärt die Variablen, die Sie benötigen für die Farbauswahl in Ihrem Programm
2
Geben Sie den nächsten Code-Segment in Ihr Programm :
.
gcolor = gtk_color_selection_dialog_new ( " Wählen Sie eine Farbe "); gtk_widget_show ( gcolor ); response = gtk_dialog_run ( GTK_DIALOG ( gcolor ) );
Dies schafft eine GTK Farbauswahl Dialog -Fenster für den Benutzer auswählen . Farbe
3
Geben Sie die folgenden Zeilen:
if ( Antwort == GTK_RESPONSE_OK ) { gtk_color_selection_get_current_color ( GTK_COLOR_SELECTION ( GTK_COLOR_SELECTION_DIALOG ( gcolor ) -> colorsel ) & Farbe); g_print ( "% s" , gdk_color_to_string ( & Farbe) );} else { g_print ( " Keine Farbe ausgewählt . ");}
Wenn der Benutzer die Taste "OK" Taste , wird die ausgewählte Farbe auf die Standardausgabe ausgegeben . . Wenn der Benutzer nicht auswählt eine Farbe , wird eine Meldung angezeigt, diese statt gedruckt
4
Kopieren Sie die nächste Zeile in Ihr Programm :
gtk_widget_hide ( gcolor );
< p> das blendet den Dialog , damit der Benutzer nicht verwirrt hat bekommen .