Creating Windows Forms with IronPython

Other topics

Hello Word example using Windows Forms

First, references will be added to the CLR assemblies that will be used.

import clr
clr.AddReference('System.Windows.Forms')

Next the names we will use are imported.

from System.Windows.Forms import Application, Form

A class will be created for the Hello World form using Form as its subclass.

class HelloWorldForm(System.Windows.Forms.Form):
    def __init__(self):
        self.Text = 'Hello World'
        self.Name = 'Hello World'

The text attribute of the form sets the title bar's text.

To run the application, we create an instance of the HelloWorldForm.

form = HelloWorldForm()
Application.Run(form)

The Application class provides static methods and such as starting and stopping an application. The Run static method runs the form on the current thread.

Contributors

Topic Id: 2619

Example Ids: 8689

This site is not affiliated with any of the contributors.