Monday, September 10, 2012

wxPYTHON TEXT BOX





REVISED: Sunday, March 3, 2013



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

I.  wxPYTHON TEXT BOX

A dialog box, text box, is used to get input from the user. The  text box title is shown at the top left of the panel. The question the user is to respond to is show under the text box title. The text box, where the user enters a response is in the center on the panel. The bottom of the panel has two buttons: OK, and Cancel. If the user clicks Cancel the user response is not assigned to a variable and the frame is closed. If the user clicks OK the user response is assigned to a variable and the frame is closed.

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,'Bright Text Box', size=(800,400))
                panel=wx.Panel(self)

# Creates a dialog box object named box
                box=wx.TextEntryDialog(panel, 'What color is the White House?','QUESTION','Green')

# Stores user response in variable answer if user clicks OK
                if box.ShowModal()==wx.ID_OK:
                        answer=box.GetValue()

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 brightTextBox.py to the same path which your computer used to download Python 2.7.3. For example, I saved my brightTextBox.py  file  to my Python27 folder using the following path:

C:\Python27\brightTextBox.py

From the "New Window", do a "Run" and then a "Run Module F5" and a wxPython GUI toolkit frame with the title "Bright Text Box" 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 text box.

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