Diskussion:GTK/ Boxen

Aus Wikibooks

Wechseln zu: Navigation, Suche

[Bearbeiten] kein false

mein gcc schluckt das nicht:

halloweltgtk1.c: In Funktion »main«:
halloweltgtk1.c:12: Fehler: »false« nicht deklariert (erste Benutzung in dieser Funktion)
halloweltgtk1.c:12: Fehler: (Jeder nicht deklarierte Bezeichner wird nur einmal aufgeführt
halloweltgtk1.c:12: Fehler: für jede Funktion in der er auftritt.)
halloweltgtk1.c:23:3: Warnung: Kein Newline am Dateiende

ich hab jedes false durch 0 ersetzt dann gings

Hallo !

das ist zu 100% ein Problem mit C und zu 0% eines mit gtk (wie Sie inzwischen sicherlich wissen). Beitrag vielleicht entfernen ?

--3Jane 09:08, 11. Okt. 2009 (CEST)

[Bearbeiten] Warum es pack_end() wirklich gibt

Wenn die Widgets im Verlauf einer Anwendung von Start bis Ende immer dieselben blieben, wäre pack_end() schlicht und einfach überflüssig - pack_start() in der richtigen Reihenfolge ausgeführt, wäre voll und ganz genug und sollte dann einfach pack() heißen.

pack_end() existiert dafür zu sichern, dass Widgets auch dann rechts bzw. unterhalb der mit pack_start() gepackten Widgets bleiben, wenn mit pack_start() gepackte widgets davor erst im späteren Verlauf des Programms hinzugefügt werden - dafür sind GtkHBox und GtkVBox durchaus gut nutzbar - und zwar durch das Vorhandensein der Option pack_end(). Dies gehört zwingend zu jeder Doku über pack_end().

Und dazu gehört auch, gtk_container_remove() anzusprechen, so geht das dynamische Entfernen von Widgets im Programmverlauf. --3Jane 09:08, 11. Okt. 2009 (CEST)

Persönliche Werkzeuge