src/eric7/Utilities/uic.py

branch
eric7
changeset 9209
b99e7fd55fd3
parent 8881
54e42bc2437a
child 9221
bf71ee032bb4
equal deleted inserted replaced
9208:3fc8dfeb6ebe 9209:b99e7fd55fd3
1 # -*- coding: utf-8 -*-
2
3 # Copyright (c) 2009 - 2022 Detlev Offenbach <detlev@die-offenbachs.de>
4 #
5
6 """
7 Module implementing a function to compile all user interface files of a
8 directory or directory tree.
9 """
10
11 from PyQt6.uic import compileUiDir
12
13
14 def __pyName(py_dir, py_file):
15 """
16 Local function to create the Python source file name for the compiled
17 .ui file.
18
19 @param py_dir suggested name of the directory (string)
20 @param py_file suggested name for the compile source file (string)
21 @return tuple of directory name (string) and source file name (string)
22 """
23 return py_dir, "Ui_{0}".format(py_file)
24
25
26 def compileUiFiles(directory, recurse=False):
27 """
28 Module function to compile the .ui files of a directory tree to Python
29 sources.
30
31 @param directory name of a directory to scan for .ui files (string)
32 @param recurse flag indicating to recurse into subdirectories (boolean)
33 """
34 compileUiDir(directory, recurse, __pyName)

eric ide

mercurial