2014-05-20 6 views
0

Je travaille actuellement à une liaison audiobackend pour mon application. Puisque je veux utiliser gstreamer, j'ai découvert que j'ai besoin d'utiliser GTK # 3, car c'est nécessaire pour gstreamer-sharp. Depuis que je travaille actuellement avec monodevelop, qui utilise stetic pour la conception graphique, je voulais demander, quelle est la meilleure façon, en se tournant vers GTK # 3. Je vois, qu'il utilise des fichiers .ui pour la définition de l'interface graphique, qui peut être générée par glade (j'ai aussi essayé un peu avec glade). Mais mon application a 4 fenêtres avec beaucoup de code, alors comment puis-je facilement le transporter vers GTK # 3? Est-ce que quelqu'un a déjà fait ça?Stetic GUI Designer Passer à Glade pour Gtk # 3

Salutation Sven

Répondre

2

GtkBuilder fonctionne à la fois pour GTK2 et GTK3, Smuxi ira éventuellement sur cette route et reportera les fichiers .ui convertis par GtkBuilder de Stetic en GTK2.

L'outil pour convertir se trouvent le Stetic existant UIs ici: https://github.com/xDarkice/stetic2ui

+0

Merci pour l'aide, avec cet outil je pourrais passer à GTk # 3 :). – Sven

1

Smuxi est une application GTK2 faite avec Stetic aussi. Quand nous avons fait un hackfest Gnome .NET récemment en Autriche, ils ont trouvé les problèmes dont vous parlez, mais les ont finalement résolus en utilisant des fichiers glade et une approche intelligente pour être encore compatibles avec GTK2 et GTK3 en même temps, donc vous pourriez vouloir regardez leurs commits de septembre à novembre de 2013.

+0

Je vois que vous travaillez avec des constantes de compilateur, mais cela semble un peu difficile de garder 2 versions du projet. Peut-être que c'est la seule possibilité, peu de mouvement vers GTK # 3 semble être un peu plus de travail que ce à quoi je m'attendais;). – Sven

+0

blâmer le gtk + mainteneurs! gtk-sharp est juste une liaison, et les seuls changements de rupture que nous avons faits sont en utilisant des préfixes "I" pour les interfaces, et pas beaucoup de choses plus – knocte

+1

Je ne blâme pas, puisque je salue le travail que tous les mainteneurs ont fait et feront;). Je pensais juste passer à GTK # 3 serait moins de travail, mais c'est ok;). – Sven