[Interest] Best way to reuse forms(or ui design) in a project

Lijo Antony lta at one.com
Mon Jun 11 09:12:12 CEST 2012


Hi,

I am creating 10 different forms. All of them have a common header and 
footer. Header will have the same background image but different titles 
for different forms. Footer is also similar in concept. I would like to 
make the header and footer design only once and reuse them in all the 
forms. I should be able to set some properties like title from 
individual forms(or the associated implementation class). And if I make 
some design changes(like an extra label) later in header, it should be 
reflected on individual forms.
Also I would like to do all the ui design using QtCreator.

 From my understanding so far, I can think of following possible solutions.

1. Inherit from a class implementing the common form design. – I will 
not be able to use QtCreator for designing child forms.

2. Create a template with header & footer and use the template for 
creating forms. – Any later change in header design will not be 
reflected on the forms

3. Create custom widgets for header and footer. Integrate with QtCreator 
and use in individual forms. – Relatively complex and some extra overhead.

Since I am new to Qt, I am not sure which is the best way to go ahead or 
there are other options(Qt way!) available. Would any one help me on 
this? Any help would be appreciated.

Thanks,
-lijo



More information about the Interest mailing list