Tuesday, September 11, 2012

wxPYTHON SPINNER





REVISED: Sunday, March 3, 2013



In this tutorial, you will learn how to create a wxPython spinner.

I.  wxPYTHON SPINNER

The PLAIN FRAME WINDOW opens with the spinner displayed in the top left corner of the frame.

II.  wxPYTHON EXAMPLE PROGRAM

Start the Python 2.7.3 interpreter shell by "double left mouse clicking" the Python icon on your desktop. When the "Python Shell" window opens  select "File", then select "New Window". In the "New Window" type the following code, which is an expansion of the class bright we worked with in the last tutorial.  Use four spaces, columns, for each indent.

import wx

class bright(wx.Frame):

        def __init__(self,parent,id):
                wx.Frame.__init__(self,parent,id,'PLAIN FRAME WINDOW', size=(600,400))
                panel=wx.Panel(self)

# Creates spinner object named spinner
# Five parameters:
# 1. Parent name is panel
# 2. ID is -1
# 3. Empty string ""
# 4. Spinner position on the frame 10 across and 20 down from top left corner of frame
# 5. Spinner width of 100 pixels, and default height of -1
                spinner=wx.SpinCtrl(panel, -1, "", (10,20), (100,-1))

# Sets spinner min and max range as a tuple
# Two parameters:
# 1. Min value of 1
# 2. Max value of 100
                spinner.SetRange(1,100)

# Set spinner default value
# One parameter:
# 1. Value in spinner when program starts
                spinner.SetValue(50)

if __name__=='__main__':
        app=wx.PySimpleApp()
        frame=bright(parent=None,id=-1)
        frame.Show()
        app.MainLoop()

From the "New Window", do a "File Save As" and save the above Python program, using the file name brightSpinner.py to the same path which your computer used to download Python 2.7.3. For example, I saved my brightSpinner.py  file  to my Python27 folder using the following path:

C:\Python27\brightSpinner.py

From the "New Window", do a "Run" and then a "Run Module F5" and a wxPython GUI toolkit frame with the title "PLAIN FRAME WINDOW" in the top left corner will open.

The comments which start with  a hash, #, sign explain how this wxPython program works.

Some of the underscores are double underscores; e.g., __init__,  __name__, and __main__  all have double underscores before and after them.

In this tutorial, you have learned how to create a wxPython spinner.

Elcric Otto Circle



-->



-->



-->





 







How to Link to My Home Page

It will appear on your website as:
"Link to ELCRIC OTTO CIRCLE's Home Page"




No comments:

Post a Comment