views:

52

answers:

2

There are a lot of flexible, complete, cross-platform, et cetera, graphical user interface frameworks. Most of them provide many tools to turn software development easier. When building a desktop application in Qt environment, for example, one usually would have different file types, headers, implementation files, and user-interface files (.ui). Normally, a developer design an application and, once compiled, no changes can be made to user interface. I would like to know how to create an portable modularized application that could dynamically load personalized user-interfaces (from .ui or binary files, for example). The system design would be such that the core controller would somehow load it's presentation from remote source.

My question is: Are there any library that could provide this kind of flexibility in GUI applications development? How to implement such a architecture?

Thank you in advance for responses.

A: 

You can have a GUI based on html which can be modified at run time.

The new version of Qt has a gui/themes based on an html like design language - Qt quick or something?

Martin Beckett
Also known as Qt Declarative: http://labs.trolltech.com/page/Projects/Graphics/Kinetic/DeclarativeUI
Casey
+4  A: 

You can use QUiLoader to load .ui files at runtime.

Job
That is what I want! Thanks!
Rizo