Schreiben mein erstes gtk-Programm, was ist der beste Weg, Lichtung zu benutzen?

StackOverflow https://stackoverflow.com/questions/4015187

  •  26-09-2019
  •  | 
  •  

Frage

Ich habe gelesen, Tutorials, aber eine Sache, ich bin nicht zu sehen, ist dies: Wenn Sie eine komplexe Anwendung zu schreiben, wo neue Fenster als Folge der Tastenklicks Pop-up auf einem Hauptfenster sollte jede Top-Level-Fenster eine separate Glade-Datei sein, oder ist es eine Möglichkeit, alle Interface-Design in einer Lichtung Datei zu halten ? Wenn ja, wie macht man das? Die Lichtung Inspektor Fenster scheinen für alles, was in der aktuellen Datei eine große Hierarchie zu zeigen.

Oder wenn Sie ein modales Fenster als Ergebnis einer Schaltfläche klicken auf einem Hauptfenster erstellt haben, kann das auch noch in derselben Lichtung Datei sein?

War es hilfreich?

Lösung

Wenn Sie nicht bereits sind, sollten Sie die neueste Version von glade3 und das GtkBuilder Format anstelle des alten libglade-Format verwenden. Wenn Ihre App-Komplex werden Sie wahrscheinlich wollen Ihre Schnittstelle in mehrere Dateien aufgeteilt. Die Sache im Auge zu behalten ist, dass alles, was in einer Datei geladen wird und auf einmal einrichten. Wenn Sie mehrere Instanzen eines bestimmten Widget-Hierarchie haben könnte oder wenn Sie eine Reihe von Widgets konfigurieren müssen speziell jedes Mal, wenn sie verwendet werden, sollten sie in ihrer eigenen Datei gehen.

Wenn Sie nicht gesehen haben, diesem Tutorial und diese Glade / GtkBuilder FAQ Sie sollten sie auf jeden Fall eine Lese geben.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top