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.