<br><font size=2 face="sans-serif">Hello all,</font><br><br><font size=2 face="sans-serif">I'm looking for some advice as to the
best way of implementing an MDI - like application which is modular.</font><br><font size=2 face="sans-serif">i.e. I want to have a MainWindow host
with a menu which dynamically loads a list of modules available at start-up;
where each module is simply a different dialog window interface (QDialog).
The idea is deploy my application so that I may, in the future, expand
its functionality by adding new dialogs as needed (e.g. e-mailing the users
one or more files which can be dropped in the app directory)</font><br><br><font size=2 face="sans-serif">My first simplistic idea was to have
the host application look for available ui_xxx.py files in the application
directory at start-up to populate the list of available dialogs, using
a suitable naming convention.</font><br><br><font size=2 face="sans-serif">However, I ultimately need to deploy
an executable host application to the users and am not sure how if it still
would allow me to load ui_xxx.py files dynamically.</font><br><br><font size=2 face="sans-serif">I welcome any suggestions ... there
must be a much better way of building a modular app..</font><br><br><font size=2 face="sans-serif">Thanks for any advice.</font><br><br><font size=2 face="sans-serif">Bernard.</font><br><font size=2 face="sans-serif"><br></font><p><font size=3> </font><BR>
<BR>
<BR>
CONFIDENTIALITY WARNING<BR>
This e-mail message, including any attachment(s), is confidential. If we sent this communication to you in error, please do not disclose it to anyone else or use the information in it. Please notify the sender of the transmission error and then delete our communication from your system without printing, copying or forwarding it.  Thank you for your co-operation.<BR>
<BR>
AVERTISSEMENT CONCERNANT LE CARACTERE CONFIDENTIEL DE L'INFORMATION<BR>
<BR>
Le present courriel, y compris toute piece qui y est jointe, est confidentiel. Si nous vous avons envoye cette communication par erreur, nous vous prions de ne la divulguer a personne ni a utiliser l’information qu’elle contient. Veuillez informer l’expediteur de l’erreur de transmission et effacer ensuite notre communication de votre systeme sans l’imprimer, ni la copier ni la retransmettre. Nous vous remercions de votre cooperation.<BR>
<BR>
<BR>