PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gtk+ / combobox



tuxboy
03-05-2003, 14:24
Hi.
Ich habe folgende Funktion um einen String zu einer Combobox hinzuzufügen:



void Locationbar::AddItem (GString *pathitem) {
glist_locationItems = g_list_prepend (glist_locationItems, pathitem->str);
gtk_combo_set_popdown_strings (GTK_COMBO (combo_locationbar), glist_locationItems);
}


Die Combobox soll den Zweck einer "Location bar" erfüllen wie bei einem File manager oder browser.

Das Problem ist, dass die strings nicht zuverlässig, um nicht zu sagen völlig unzuverlässig da reingepackt werden. Mal ein Ergebnis:

Beim ersten Aufruf:
C.\Devel\

Beim zweiten:
C.\Downloads
C:\Downloads

Beim dritten:
C.\Downloads\devel

Beim vierten:
C:\Downloads\images
C:\Downloads\images
8
8

Das ist aber immer unterschiedlich.. man weiss nie wie das nachher aussieht...

Kann mir bitte jemand helfen... *argh*

Viele Grüße und schönes Wochenede,
Robert.