REVISED:
REVISED: Sunday, March 3, 2013
In this tutorial, you will learn how to create a wxPython list box.
I. wxPYTHON LIST BOX
The PLAIN FRAME WINDOW opens with the list box displayed.
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)
# Python list named petList, first pet is 0, second pet is 1; etc.
petList=['Baby Python Snake', 'Baby Dragon', 'Baby Elephant', 'Puppy', 'Kitten', 'Baby Panda Bear', 'Tiger Cub']
# Creates list box object named yard
# Six parameters:
# 1. Parent name is panel
# 2. ID is -1
# 3. List box position on the frame, 20 across, and 20 down from top left corner of frame
# 4. List box size, width and height in pixels
# 5. Name of list is petList
# 6. List box style is wx.LB_SINGLE so only one pet can be selected
yard=wx.ListBox(panel, -1, (20,20), (200,60), petList, wx.LB_SINGLE)
# Creates list box default selection
# One parameter:
# 1. Default selection when program starts is pet 4, list count starts from zero
yard.SetSelection(4)
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 brightListBox.py to the same path which your computer used to download Python 2.7.3. For example, I saved my brightListBox.py
file to my Python27 folder using the following path:
C:\Python27\brightListBox.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.
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.
-->
-->
-->
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