如何创建和使用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()

  

时间: 2024-08-04 09:43:07

如何创建和使用wxApp应用程序对象的相关文章

如何利用CEF3创建一个简单的应用程序 (Windows Platform)

1. 说明 这篇文章主要讲述如何利用CEF3来创建一个简单的应用程序,引用的是1535及以上版本中包含的 Cefsimple 项目例子.如果想知道关于CEF3更多的使用方法,可以去访问 GeneralUsage. 2. 开始 首先,根据自身所使用的开发平台,可以去 这里 下载对应的发布版本.针对这个教程,我们需要下载1750或者更新的版本.当前支持的平台有Windows, Linux和Mac OS X.每一个版本都包含了当在特定平台上编译特定版本CEF3时所需要的所有文件和资源.您可以通过包含在

【WCF】创建第一个WCF应用程序

一.什么是WCF: Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,也可以说是一套软件开发包.WCF合并了Web服务..net Remoting.消息队列和Enterprise Services的功能并集成在Visual Studio中.WCF专门用于面向服务开发. WCF的最终目标是通过进程或不同的系统.通过本地网络或是通过Internet收发客户和服务之间的消息.并为服务提供直接的支持.托管.安全.事务管理.离线对立等等

GLSL程序对象的C++封装

在OpenGL的shader编程中,最常用的可能就是程序对象了,GLSL的程序对象的创建.加载shader等步骤都是固定的,如果每次都写同样的代码,觉得十分浪费时间,所以现在就将我在Shader学习过程中自己封装的GLSLProgram类奉献出来供大家参考: 头文件如下: /* * GLSLProgram.h * * Created * Author: zhouxuguang */ #ifndef GLSLPROGRAM_H_ #define GLSLPROGRAM_H_ #include "G

(转载)VS2010/MFC编程入门之五十二(Ribbon界面开发:创建Ribbon样式的应用程序框架)

上一节中鸡啄米讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了.从本节开始鸡啄米将为大家带来Ribbon界面开发的有关内容.本文先来说说如何创建Ribbon样式的应用程序框架. Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 鸡啄米将以图文结合的方式来说明利用MFC向导创建Ribbon样式的单文档应用程序框架的过程,其实Ribbon应

创建一个简单的银行程序包.........未完善,待续

2练习1:创建一个简单的银行程序包   练习目标-Java 语言中面向对象的封装性及构造器的使用. 任务 在这个练习里,创建一个简单版本的(账户类)Account类.将这个源文件放入banking程序包中.在创建单个帐户的默认程序包中,已编写了一个测试程序TestBanking.这个测试程序初始化帐户余额,并可执行几种简单的事物处理.最后,该测试程序显示该帐户的最终余额. 1. 创建banking 包 2. 在banking 包下创建Account类.该类必须实现上述UML框图中的模型. 声明一

第二章--应用程序对象

上下文对象HttpContext 为了进一步简化服务器端对参数的处理工作,ASP.NET中定义了HttpContext类型来统一处理参数的表示问题 底层方法: RewritePath 将服务器收到的请求URL替换为另一个指定的URL (可以做地址的映射) GetSection 获取配置文件中的配置节 RemapHandler 重新设置当前的处理程序应用程序对象 HttpApplication 当HttpContext对象创建之后,HttpRuntime将随后创建一个用于处理请求的对象,这个对象的

创建一个简单的银行程序包

创建一个简单的银行程序包   练习目标-Java 语言中面向对象的封装性及构造器的使用. 任务 在这个练习里,创建一个简单版本的(账户类)Account类.将这个源文件放入banking程序包中.在创建单个帐户的默认程序包中,已编写了一个测试程序TestBanking.这个测试程序初始化帐户余额,并可执行几种简单的事物处理.最后,该测试程序显示该帐户的最终余额. 1. 创建banking 包 2. 在banking 包下创建Account类.该类必须实现上述UML框图中的模型. 声明一个私有对象

[ASP.NET MVC2 系列] ASP.Net MVC教程之《在15分钟内用ASP.Net MVC创建一个电影数据库应用程序》

[ASP.NET MVC2 系列]      [ASP.NET MVC2 系列] ASP.Net MVC教程之<在15分钟内用ASP.Net MVC创建一个电影数据库应用程序>      [ASP.NET MVC2 系列] ASP.Net MVC教程之<ASP.NET MVC 概述>     [ASP.NET MVC2 系列] 理解MVC应用程序的执行过程     [ASP.NET MVC2 系列] ASP.NET MVC Routing概述      [ASP.NET MVC2

VS2010-MFC(Ribbon界面开发:创建Ribbon样式的应用程序框架)

转自:http://www.jizhuomi.com/software/251.html 上一节讲了GDI对象之画刷CBrush,至此图形图像的入门知识就讲完了.从本节开始将为大家带来Ribbon界面开发的有关内容.本文先来说说如何创建Ribbon样式的应用程序框架. Ribbon界面就是微软从Office2007开始引入的一种为了使应用程序的功能更加易于发现和使用.减少了点击鼠标的次数的新型界面,从实际效果来看,不仅外观漂亮,而且功能直观,用户操作简洁方便. 下面将以图文结合的方式来说明利用M