eric7.Utilities.uic
Module implementing a function to compile all user interface files of a
directory or directory tree.
Global Attributes
Classes
Functions
__compileUi |
Function to create a Python module from a Qt Designer .ui file. |
__pyName |
Local function to create the Python source file name for the compiled .ui file. |
compileOneUi |
Function to compile a single form file to Python code. |
compileUiFiles |
Module function to compile the .ui files of a directory tree to Python sources. |
__compileUi
__compileUi(uifile, pyfile, execute=False, indent=4, uiheadername="")
Function to create a Python module from a Qt Designer .ui file.
- uifile (str or file)
-
file name or file-like object containing the .ui file
- pyfile (file)
-
file-like object to which the Python code will be written to
- execute (bool (optional))
-
flag indicating to generate extra Python code that allows the
code to be run as a standalone application (defaults to False)
- indent (int (optional))
-
indentation width using spaces. If it is 0 then a tab is used.
(defaults to 4)
- uiheadername (str ((optional))
-
UI file name to be placed in the header (defaults to "")
__pyName
__pyName(py_dir, py_file)
Local function to create the Python source file name for the compiled
.ui file.
- py_dir (str)
-
suggested name of the directory
- py_file (str)
-
suggested name for the compiled source file
- Return:
-
tuple of directory name and source file name
- Return Type:
-
tuple of (str, str)
compileOneUi
compileOneUi(ui_path, mapFunc=None, execute=False, indent=4, uiheadername="")
Function to compile a single form file to Python code.
- ui_path (str)
-
path of the Qt form file
- mapFunc (func (optional))
-
function to change directory and/or name of the resulting Python file
(defaults to None)
- execute (bool (optional))
-
flag indicating to generate code to execute the form in standalone
mode (defaults to False)
- indent (int (optional))
-
indentation width using spaces (defaults to 4)
- uiheadername (str ((optional))
-
UI file name to be placed in the header (defaults to "")
compileUiFiles
compileUiFiles(directory, recurse=False)
Module function to compile the .ui files of a directory tree to Python
sources.
- directory (str)
-
name of a directory to scan for .ui files
- recurse (boolean))
-
flag indicating to recurse into subdirectories