[Glade-devel] enhancing glade for non-GTK tool-kits
Archit Baweja
architbaweja at gmail.com
Mon Apr 28 14:23:51 EDT 2008
Hey Kunal,
Yes it is definitely possible to take a UI designed in Glade and use
it in a Qt program. This is because Glade spits out a XML file
describing the UI. And then there is libglade that reads the .glade
XML file and creates the UI by making calls to the Gtk+ library. So
its definitely possible to write a libglade for Qt which reads in
.glade files and creates a corresponding Qt interface.
I don't know if anyone's written a libglade for Qt, but its definitely
possible. One problem I see happening is that different UI systems
take slightly different approaches to layout mechanisms.
Hope that helps,
- Archit
On Mon, Apr 28, 2008 at 6:10 AM, kunal at singhkunal.com
<kunal at singhkunal.com> wrote:
> Hi All,
>
> I am an embedded system developer.
> Off recently, GUI Design has gained (and is gaining) a critical
> importance in EMbedded Systems.
> So, I have decided to familiarize (actually more than just familiarize)
> myself with at least one GUI tool-kit.
>
> I had two options to choose from GTK+ and Qt.
> I have decided to go for GTK+.
> I will initially focus on GUI design using Glade.
>
> While I am picking up on Glade, a thought keep on striking my mind. What
> if I some client asks me to design a product with Qt for him?
> I know that being a GTK+ user, my first effort should be to convince him
> that GTK+ can do as good (or ever far better than) job as Qt. But, what if
> he just wants to go for Qt (he has a stable platform based on Qt)? The only
> choice which I will have in that case will be to hire a resource who has a
> good hold on "Qt-Designer".
>
> I think that there should be an interface builder, which does not care
> about the underlying tool-kit (whether GTK or Qt). I have two questions:
> (a) Is it technically feasible (I guess the answer is YES).
> (b) Is any such tool already available (I guess the answer is NO).
>
> If (a) is YES and (b) is NO, does it makes sense to enhance glade so
> as to support the Qt as well? It will help development engineers to just
> focus on the Interface builder details, without worrying about what is the
> underlying toolkit. glade will attract more user in that case.
>
> I am not sure if it will be feasible to modify Glade in such a way. May
> be Glade has already come to a shape where it can not be so easily modified
> for Qt support. In that case, may be it will make sense to think of a new
> project.
>
> I am not sure if this is the right mailing list to post this question.
> But, I felt it is. So, I did it.
>
> Regards,
> Kunal
> www.singhkunal.com
>
> PS: Nokia was initially using GTK+ for its internet tablet development
> platform "Maemo". Now it has announced support (on the same platform) for
> Qt as well (not sure if it has something to do with Qt acquisition). In
> future more platforms might support both GTK+ And Qt. In such a scenario a
> Unified GUI builder will come handy
>
>
>
>
>
>
>
> --------------------------------------------------------------------
> mail2web.com – Enhanced email for the mobile individual based on Microsoft(R)
> Exchange - http://link.mail2web.com/Personal/EnhancedEmail
>
>
> _______________________________________________
> Glade-devel maillist - Glade-devel at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-devel
>
More information about the Glade-devel
mailing list