При написании моей первой программы на gtk, как лучше всего использовать glade? - PullRequest
2 голосов
/ 25 октября 2010

Я читал учебные пособия, но я не вижу ничего такого: если вы пишете сложное приложение, в котором появляются новые окна в результате нажатия кнопок в главном окне, должно ли каждое окно верхнего уровнябыть отдельным файлом Glade, или есть ли способ сохранить весь дизайн интерфейса в одном файле Glade?Если так, как ты это делаешь?Кажется, что окно инспектора поляны показывает одну большую иерархию для всего в текущем файле.

Или, если у вас есть модальное окно, созданное в результате нажатия кнопки в главном окне, может ли это быть на той же полянефайл тоже?

1 Ответ

4 голосов
/ 25 октября 2010

Если вы еще этого не сделали, вам следует использовать последнюю версию glade3 и формат GtkBuilder вместо старого формата libglade.Если ваше приложение сложное, вы, вероятно, захотите разделить ваш интерфейс на несколько файлов.Имейте в виду, что все в файле загружается и настраивается одновременно.Если у вас может быть несколько экземпляров данной иерархии виджетов или вам нужно будет настраивать набор виджетов специально каждый раз, когда они используются, они должны идти в своем собственном файле.

Если вы еще не видели этот урок и FAQ по Glade / GtkBuilder вы обязательно должны прочитать их.

...