Aggiungi le righe qui sotto per il vostro programma :
GtkWidget * gcolor = NULL; colore GdkColor ; risposta gint ;
dichiara le variabili necessarie per la selezione del colore nel programma
2
Tipo il segmento di codice seguente nel vostro programma :
.
gcolor = gtk_color_selection_dialog_new ( " Seleziona un colore "); gtk_widget_show ( gcolor ) ; risposta = gtk_dialog_run ( GTK_DIALOG ( gcolor ) ) ;
Questo crea una finestra di dialogo di selezione del colore GTK per l' utente di selezionare un . colore
3
Inserisci le seguenti righe:
if ( risposta == GTK_RESPONSE_OK ) { gtk_color_selection_get_current_color ( GTK_COLOR_SELECTION ( GTK_COLOR_SELECTION_DIALOG ( gcolor ) - > colorsel ) , e colore) ; g_print ( "% s" , gdk_color_to_string ( e colore) );} else { g_print ( " Nessun colore selezionato . ");}
Se l'utente preme il tasto "OK " pulsante , il colore selezionato viene stampato sullo standard output . Se l'utente non seleziona un colore , un messaggio che indica questo è stampato invece
4
Copia la riga successiva nel vostro programma : .
Gtk_widget_hide ( gcolor ) ;
Questo nasconde il dialogo di modo che l'utente non venga confuso.
Programmazione © www.354353.com