如何创建和使用wxApp应用程序对象

#!/usr/bin/python

#-*-<coding=UTF-8>-*-



"""

wxPython程序由两个必要的对象给成:

    应用程序对象,即wx.App或其子类对象;

    顶级窗口对象,即wx.Frame或其子类对象;



创建一个wx.App的子类,需要执行四个步骤:

    1.定义这个子类;

    2.在定义的子类中写一个OnInit()方法

    3.在你的程序中创建这个子类的一个实例;

    4.调用应用程序实例的MainLoop()方法,这个方法将程序的控制权交给wxPython

"""

import wx



class MyApp(wx.App):

    #这是第一步,定义了wx.App的子类;



    #编写OnInit()方法

    def OnInit(self):

    """

    在应用程序对象中创建顶级窗口对象;

    调用顶级窗口对象的Show方法,使其显示出来.

    """

    frame = wx.Frame(id=-1,parent=None,pos=wx.DefaultPosition,size=wx.DefaultSize)

    frame.Show()

    #OnInit()方法必须返回一个bool值.

    return True



#第三步,实例化MyApp

app = MyApp()



#第四步,调用MainLoop方法

app.MainLoop()

你可能感兴趣的:(应用程序)