2010-04-29 4 views

Répondre

1

Vérifiez http://library.gnome.org/devel/gtk/stable/GtkTextView.html:

Il y a une fonction gtk_text_view_set_editable.

Vous pouvez ajouter des barres de défilement aux widgets en les ajoutant à un GtkScrolledWindow. Par exemple:

GtkWidget* scrolled = gtk_scrolled_window_new(NULL, NULL); 
gtk_container_add (GTK_CONTAINER (scrolled), view); 

Ensuite, au lieu d'appeler pack_start avec view, appelez-le avec scrolled.

Pour le centrage, un GtkScrolledWindow n'est pas une fenêtre de niveau supérieur, donc sa position dépend du conteneur parent (un VBox dans l'exemple). Il y a des paramètres de pack_start pour le remplissage etc. qui pourraient obtenir ce que vous voulez.

+0

J'ai utilisé 'gtk_window_set_position (GTK_WINDOW (fenêtre), GTK_WIN_POS_CENTER);' pour une fenêtre normale, mais semble ne pas fonctionner pour la fenêtre défilée? – Gtker

Questions connexes