_generer.py 592 B

1234567891011121314151617181920212223242526
  1. '''
  2. Created on 17 avr. 2018
  3. @author: olivier.massot
  4. '''
  5. import subprocess
  6. from PyQt5 import uic
  7. from path import Path
  8. # http://pyqt.sourceforge.net/Docs/PyQt4/designer.html#pyuic4
  9. # http://pyqt.sourceforge.net/Docs/PyQt4/resources.html#pyrcc4
  10. HERE = Path(__file__).parent
  11. def rename(dirname, filename):
  12. return dirname, (Path(dirname) / filename).name.stripext() + "_ui.py"
  13. uic.compileUiDir(HERE, map=rename, from_imports=True)
  14. for f in HERE.files("*.qrc"):
  15. output = f.name.stripext() + "_rc.py"
  16. subprocess.call(["pyrcc5", f, "-o", output])
  17. print("Génération terminée")