Glade a Gtk::Builder
Ačkoliv můžete k vytváření a uspořádání widgetů používat kód v C++, rychle se to zvrhne v úmornou a opakující se činnost. A kvůli shlédnutí každé změny musíte znovu kompilovat. Aplikace Glade umožňuje rozvrhnout widgety na obrazovce a uložit jejich uspořádání popsané pomocí XML. Vaše aplikace pak může použít API Gtk::Builder k načtení souboru XML za běhu a k získání ukazatele na konkrétně nazvanou instanci widgetu.
This has the following advantages:
Less C++ code is required.
UI changes can be seen more quickly, so UIs are able to improve.
Designers without programming skills can create and edit UIs.
Stále budete potřebovat nějaký kód v C++ k obsluze změn v uživatelském rozhraní spouštěných uživatelovou činností, ale použití Gtk::Builder pro rozvržení vám uvolní ruce pro práci na funkcionalitě.
- 24.1. Načtení souboru .glade
- 24.2. Přístup k widgetům
- 24.3. Používání odvozených widgetů