JAF
21-02-2007, 18:51
hi,
ich schreibe gerade ein GTK+ anwendung mit TreeView (also einer tabelle).
dabei moechte ich aber, dass meine tabellen flexibel bleiben, dass heisst...
zur zeit sind es z.b. 8 spalten, 2 davon mit text, der rest mit zahlen, aber vielleicht muss es ich es mal erweitern und dann will ich nicht unbedingt viel aendern muessen.
meine problem: ich muss ich im schon mit
gtk_list_store_new(anzahl der spalten, G_TYPE_STRING, G_TYPE_INT, ...)
oder einer ähnlichen gtk+-funktion sagen, wie viele spalten das sind bzw. was darin gespeichert werden soll. wie mache ich das, wenn ich z.b. 10 felder habe er die funktion dann dementsprechend ausfuehrt (also anzahl auf 10 und 10 mal die datentypen der funktion uebergibt?)
ausserdem wenn ich die struktur fuer eine zeile der tabelle entwerfe (2x string, 6xzahl), kann ich ueberpruefen, wie viele werte das sind in der struktur (also hier 8) gespeichert sind und diese z.b. wie bei einem array nach der reihe - ohne den namen zu kennen - aufrufen? z.b. struktur[0] = erster wert, struktur[1]=2, usw.
hat jemand eine idee was ich bei diesen beiden problemen machen kann?
mfg jaf
ich schreibe gerade ein GTK+ anwendung mit TreeView (also einer tabelle).
dabei moechte ich aber, dass meine tabellen flexibel bleiben, dass heisst...
zur zeit sind es z.b. 8 spalten, 2 davon mit text, der rest mit zahlen, aber vielleicht muss es ich es mal erweitern und dann will ich nicht unbedingt viel aendern muessen.
meine problem: ich muss ich im schon mit
gtk_list_store_new(anzahl der spalten, G_TYPE_STRING, G_TYPE_INT, ...)
oder einer ähnlichen gtk+-funktion sagen, wie viele spalten das sind bzw. was darin gespeichert werden soll. wie mache ich das, wenn ich z.b. 10 felder habe er die funktion dann dementsprechend ausfuehrt (also anzahl auf 10 und 10 mal die datentypen der funktion uebergibt?)
ausserdem wenn ich die struktur fuer eine zeile der tabelle entwerfe (2x string, 6xzahl), kann ich ueberpruefen, wie viele werte das sind in der struktur (also hier 8) gespeichert sind und diese z.b. wie bei einem array nach der reihe - ohne den namen zu kennen - aufrufen? z.b. struktur[0] = erster wert, struktur[1]=2, usw.
hat jemand eine idee was ich bei diesen beiden problemen machen kann?
mfg jaf