I suppose it is possible to construct such a thing. If by "dynamic" you mean heap allocations then I suppose you could use the stack. If by "dynamic" you mean either, then you would either be very limited to what windows/widgets you can construct/display, or you would have to have them all statically created when the program starts, and only show/hide them as appropriate.
Yes, I mean heap allocation. Reason is that I want to build a monitoring and controlling pc-like system in a critical environment. That means that I need a relatively mighty gui framework, but also have some restrictions like heap allocation and stack unwinding.
Unfortunately, I don't know of any specific GUI frameworks that would be appropriate for your use. You might want to peruse The GUI Toolkit, Framework Page http://www.free-soft.org/guitool/
A well-written GUI doesn't actually have any unbounded resource uses.