Hello,

my folder structure for an application I want to restructure is like this:

src
   lib
      ui
         __init__.py
         MainWindow
            __init__.py
            MainWindow.ui
            MainWindow.py
            ui_MainWindow.py
         resources.qrc
         resources_rc.py
   main.py

The MainWindow.ui uses icons from the resources.qrc (which I would also like to use for all other dialogs as well) and this works perfectly. pyuic translates the .ui file to ui_MainWindow.py and adds an "import resources_rc" This is where it stops working because in the MainWindow folder is no resources_rc file and thus the import fails.

Ways to avoid this, which I thought about:
* tell pyuic not to import resources_rc and import it manually in main.py
* split the resources.qrc for icons only used in MainWindow.ui and put icons used in other dialogs in another qrc -> only what about icons used in MainWindow and another dialog and thus defined two qrcs. does the system use double the memory?
* make pyuic aware of absolute imports like import lib.ui.resources_rc

What is the recommended way of doing this?

Cheers

Sebastian


_______________________________________________
PyQt mailing list    PyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt

Reply via email to