wxPython学习

http://www.cnblogs.com/coderzh/archive/2008/11/23/1339310.html

一个简单的实例:

#!/usr/bin/python
import wx
class MyFrame(wx.Frame):
    """ We simply derive a new class of Frame. """
    def __init__(self, parent, title):
        wx.Frame.__init__(self, parent, title=title, size=(200,100))
        self.Show(True)

app = wx.App(False)
frame = MyFrame(None, ‘hello world‘)
app.MainLoop()

关于   wx.Frame.__init__

wx.Frame.__init__(self, parent, title=title, size=(200,100))
wx.Frame.__init__(self, parent, id, title, size=(200,100))
wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition, wx.Size=(200,100))屏幕中央
 
时间: 2024-10-01 02:16:08

wxPython学习的相关文章

[wxPython学习]wx.CallAfter和wx.FutureCall

[wxPython学习]wx.CallAfter和wx.FutureCall 今天才学到的两个wxPython中的函数:wx.CallAfter和wx.FutureCall.这是两个无关的函数,但又多少有些联系.记得在邮件列表中有人问过: wxPython中的Frame有没有OnShow之类的事件,因为他想在窗口显示之后执行一些操作.有人回答说使用PostEvent()方法. 这的确是一个方法,不过要自已创建事件(可以使用现成事件),然后把事件与处理窗口进行绑定.这种方法我没有试过.不过现在发现

wxPython学习资料

[译]wxPython布局管理简介 https://www.pystack.org/wxpython_sizer/ 设计器.代码分离 http://book.douban.com/review/5780362/ 使用wxFormBuilder http://www.cppblog.com/xkjy3000/archive/2012/10/31/194120.html wxformbuilder在python如何使用 http://www.cppblog.com/xkjy3000/archive/

wxpython学习资源

http://www.cnblogs.com/dyx1024/archive/2012/07/15/2592202.html wxPython:布局管理器sizer介绍 ogs.com/dyx1024/ date:2012-07-15 ''' import wx import...以本节看一下wxPython中布局管理器sizer的用法,同样,先看一个实例: 代码: #!/usr/bin/env python # -*- coding: utf-8 -*- ''' Function:绘图 soc

wxPython学习笔记(三)

要理解事件,我们需要知道哪些术语? 事件(event):在你的应用程序期间发生的事情,它要求有一个响应. 事件对象(event object):在wxPython中,它具体代表一个事件,其中包括了事件的数据等属性.它是类wx.Event或其子类的实例,子类如wx.CommandEvent和wx.MouseEvent. 事件类型(event type):wxPython分配给每个事件对象的一个整数ID.事件类型给出了关于该事件本身更多的信息.例如,wx.MouseEvent的事件类型标识了该事件是

wxPython学习笔记(初识)

今天正式开始学习wxPython,基于对类的不熟悉,理解有点生硬,但还是做了些笔记. 1.是什么组成了一个wxpython程序? 一个wxpython程序必须有一个application(wx.App)对象和至少一个frame(wx.Frame)对象.而用于填充frame的则是一系列的wx.Window的子类,wx.Window的子类都可以拥有wx.Control的子类,在上图中,panel就是最常见的wx.Window的子类之一,而wx.StaticText和wx.TextCtrl则是最常见的

wxPython学习笔记(二)

如何创建和使用一个应用程序对象? 任何wxPython应用程序都需要一个应用程序对象.这个应用程序对象必须是类wx.App或其定制的子类的一个实例.应用程序对象的主要目的是管理幕后的主事件循环. 父类wx.App也定义了一些属性,它们对整个应用程序是全局性的. 创建一个wx.App的子类 四个步骤: 1.定义这个子类 2.在定义的子类中写一个OnInit()方法 3.在你的程序的主要部分创建这个类的一个实例 4.调用应用程序实例的MainLoop()方法.这个方法将程序的控制权转交给wxPyth

wxpython学习笔记

一.简介 wxPython是Python编程语言的一个GUI工具箱.他使得Python程序员能够轻松的创建具有健壮.功能强大的图形用户界面的程序.它是Python语言对流行的wxWidgets跨平台GUI工具库的绑定.而wxWidgets是用C++语言写成的.和Python语言与wxWidgets GUI工具库一样,wxPython是开源软件.这意味着任何人都可以免费地使用它并且可以查看和修改它的源代码,或者贡献补丁,增加功能.wxPython是跨平台的.这意味着同一个程序可以不经修改地在多种平

wxPython学习笔记(一)

创建最小的空的wxPython程序 import wx #1 class App(wx.App):#2 def OnInit(self): #3 frame = wx.Frame(parent=None, title='Bare') frame.Show() return True app = App() #4 app.MainLoop() #5 上面的代码的任何一行都不能少,否则将不能工作.这个基本的wxPython程序说明了开发任一wxPython程序所必须的五个基本步骤: 导入必须的wxP

wxpython 学习之 --窗口分割

#coding:utf-8 import wx import os class MyApp(wx.App): def __init__(self): super(MyApp,self).__init__() class MyFrame(wx.Frame): def __init__(self,title='test',size=wx.DefaultSize): super(MyFrame,self).__init__(None,wx.ID_ANY,title=title,size=size,st