DelphiDelphiVCLLearn PythonPythonPython GUIWindows

Understanding Python’s main() for GUI Development with DelphiVCL

featuredimage2 4

main() function is like the entry point of a program. However, the Python interpreter runs the code right from the first line. The execution of the code starts from the starting line and goes line by line. It does not matter where the main function is present or it is present or not.

Since there is no main() function in Python, when the command to run a Python program is given to the interpreter, the code that is at level 0 indentation is to be executed. However, before doing that, it will define a few special variables. __name__ is one such special variable. If the source file is executed as the main program, the interpreter sets the __name__ variable to have a value __main__. If this file is being imported from another module, __name__ will be set to the module’s name. __name__ is a built-in variable that evaluates the name of the current module.

Here is the basic example of how we can use the main() function:

The output in PyScripter IDE:

output1 7531925

When the above program is executed, the interpreter declares the initial value of name as “main”. When the interpreter reaches the if statement it checks for the value of name and when the value of if is true it runs the main function else the main function is not executed.

The following code is the working example of using main() function in the context of creating GUI using DelphiVCL library:

And here is the GUI result:

1 1 9827765


Check out DelphiVCL which easily allows you to build GUIs for Windows using Python.

Related posts
AndroidCodeDelphiLearn PythonProjectsPythonPython GUI

How to Create a BMI App With Delphi Ecosystem And Python

AndroidCodeDelphiDelphiFMXLearn PythonProjectsPythonPython GUI

How to Create a Stopwatch/Timer Android App With Delphi For Python?

AndroidCodeDelphiDelphiFMXLearn PythonProjectsPythonPython GUI

How to Create a Unit Converter Android App Using Python GUI

AndroidDelphiDelphiFMXLearn PythonPythonPython GUI

How To Create A Python Quiz Application With DelphiFMX?

Leave a Reply

Your email address will not be published. Required fields are marked *