En Gtk, quand est-il préférable d'utiliser Glade / GtkBuilder que le code natif?

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

  •  22-09-2019
  •  | 
  •  

Question

Glade m'a aidé à obtenir commencé sur un projet rapidement, mais je l'ai trouvé plus difficile à maintenir à long terme, et je pense à tout changement de code natif. Dans quelles circonstances choisiriez-vous Glade, et quand voulez-vous utiliser du code natif?

Était-ce utile?

La solution

si par le code natif que vous voulez dire « appelle GTK direct à construire ui », puis je passe à pour plusieurs raisons:

  1. si les widgets sont construites dynamiquement en fonction des préférences de l'utilisateur, etc
  2. si j'utilise beaucoup de widgets personnalisés, esp. contenu à l'intérieur de l'autre (par exemple GDL panneaux d'amarrage)
  3. pour maintenir la compatibilité avec la version plus ancienne de GTK

màj: aussi j'utilise encore glade2.x qui a la génération de code (patché pour compiler contre le dernier GTK2). il aide vraiment à obtenir QuickStart sur « construire à partir du code IUG », et fonctionne avec les versions anciennes et nouvelles GTK. mais je crains que je vais avoir des problèmes de portage à gtk3:)

et je ne choisis jamais GtkBuilder sur d'autres alternatives, parce que ce n'est pas disponible dans (encore largement répandues) les anciennes versions GTK .. Je sais pas si je vais jamais y passer pour .. peut-être quand gtk3 sort.

Autres conseils

J'utiliser personnellement que le code natif pour des raisons de performance. Je trouve beaucoup plus facile de travailler avec GtkBuilder. Avez-vous utilisé Glade ou GtkBuilder? Avec Glade 3, le format GtkBuilder est facile à utiliser et facile à la mise en page et la conception. , GtkBuilder est plus facile de charger des widgets à partir de Glade était également.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top