Translations:Interface creation/8/en

In this method the interface is defined in a file (an XML document that defines the structure of the interface), which is then imported into Python code that uses it. This is the recommended approach.
 * It allows the programmer to work with the graphical interface separately from the logic that will use it.
 * It allows anybody to look at the interface alone, that is, the file, without having to run Python code.
 * The file may be designed by anybody without programming knowledge.
 * The interface can be used in a standalone window (modal), or in an embedded window (non-modal); therefore, this method is ideal to create custom task panels.
 * Since the file just describes the "appearance" of the interface, it does not need to be tied to a particular programming language; it may be used both in Python and C++ code.