GtkScrolledWindow scrollt nicht bis ganz nach unten [Gelöst]



  • Ich bin ein kleines chat programm am schreiben, welches GTk verwendet. Bin noch ziemlich neu in GTK.

    Das problem liegt daran, dass wenn ich ein ScrolledWindow nach unten scrollen will, es nur fast ganz nach unten scrollt. also immer eines zu wenig.

    Hier scrolle ich nach unten:

    void add_list_entry(GtkWidget *view,char *user,char *msg)
    {
    	GtkListStore *store;
    	GtkTreeIter iter;
    	store = GTK_LIST_STORE(gtk_tree_view_get_model(GTK_TREE_VIEW(view)));
    	gtk_list_store_append(store,&iter);
    	gtk_list_store_set(store,&iter,COL_USER,user,COL_MSG,msg,-1);
    	gtk_adjustment_set_value(adjustment,adjustment->upper+adjustment->page_size); 
    	gtk_adjustment_value_changed(adjustment);
    }
    

    So erstelle ich das GtkScrolledWindow:

    swindow = gtk_scrolled_window_new(NULL,NULL);
    

    Hier adde ich die tree_view zum swindow

    gtk_container_add(GTK_CONTAINER(swindow),view);
    

    Ah und hier noch das adjustement:

    adjustment = gtk_scrolled_window_get_vadjustment(swindow);
    

    Vielen Dank für eure hilfe

    /edit
    jass hab die lösung endlich gefunden und zwar muste ich nur anstatt

    gtk_container_add(GTK_CONTAINER(swindow),view);
    

    dies

    gtk_scrolled_window_add_with_viewport(swindow,view);
    

    verwenden


Anmelden zum Antworten