wxpython demo



#!/usr/bin/python
# encoding: utf-8
‘‘‘Spare.py is a starting point for a wxPython program.‘‘‘
import wx
class Frame(wx.Frame):
    ‘‘‘Frame class that displays an image‘‘‘
    def __init__(self,image, parent=None, id=-1,
                 pos=wx.DefaultPosition,
                 title=‘Hello, wxPython!‘):
        ‘‘‘Create a Frame instance and display image.‘‘‘
        temp = image.ConvertToBitmap()
        size = temp.GetWidth(), temp.GetHeight()
        wx.Frame.__init__(self, parent, id, title, pos, size)
        self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
class App(wx.App):
    def OnInit(self):
        image = wx.Image(‘test.jpg‘,wx.BITMAP_TYPE_JPEG)
        self.frame = Frame(image)
        self.frame.Show()
        self.SetTopWindow(self.frame)
        return True
def main():
    app = App(redirect=True)
    print ‘aaa‘
    app.MainLoop()
if __name__ == ‘__main__‘:
    main()

 



#!/usr/bin/python
# encoding: utf-8
‘‘‘Spare.py is a starting point for a wxPython program.‘‘‘
import wx
class Frame(wx.Frame):
    pass
class App(wx.App):
    def OnInit(self):
        self.frame = Frame(parent=None,title=‘Spare‘)
        self.frame.Show()
        self.SetTopWindow(self.frame)
        return True
if __name__ == ‘__main__‘:
    app = App()
    app.MainLoop()

 



# encoding: utf-8

import wx
class MyFrame(wx.Frame):
    def __init__(self):
        wx.Frame.__init__(self, None, -1, "My Frame", size=(300,300))
        panel = wx.Panel(self, -1)
        panel.Bind(wx.EVT_MOTION, self.OnMove)
        wx.StaticText(panel, -1, "Pos:", pos=(10, 12))
        self.posCtrl = wx.TextCtrl(panel,-1,"",pos=(40,10))
    def OnMove(self, event):
        pos = event.GetPosition()
        self.posCtrl.SetValue("%s, %s" % (pos.x, pos.y))

if __name__ == ‘__main__‘:
#     app = wx.App()
    app = wx.PySimpleApp()
    frame = MyFrame()
    frame.Show(True)
    app.MainLoop()

时间: 2024-10-13 00:13:46

wxpython demo的相关文章

wxPython 键盘事件列表

wx.KeyEvent    Home       Trees       Index       Help    wxPython 2.8.9.2 Package wx :: Class KeyEvent [frames | no frames] Type KeyEvent object --+ | Object --+ | Event --+ | KeyEvent This event class contains information about keypress and charact

wxpython 支持python语法高亮的自定义文本框控件的代码

在研发闲暇时间,把开发过程中比较重要的一些代码做个珍藏,下面的代码内容是关于wxpython 支持python语法高亮的自定义文本框控件的代码,应该是对大家也有用. import keywordimport wximport wx.stc as stcimport images #---------------------------------------------------------------------- demoText = """## This versio

wxPython事件处理

http://www.yiibai.com/wxpython/wxpython_event_handling.html 不像控制台模式应用程序,一个基于GUI的应用程序是事件驱动的,这是在一个顺序的方式执行的. 函数或方法响应于像点击按钮,从集合或鼠标点击等,调用事件选择项目处理函数,用户的操作被执行. 有关某个事件其中应用程序的运行时期间发生的数据被存储为来自wx.Event衍生的子类的对象.一种显示控件(例如按钮)是一种特定类型的事件的源,并且产生与其关联事件类的一个对象.例如,点击一个按钮

wxpython grid

构建Grid方法,效果如下: 其它构建grid方法和grid的使用见:还可以见下载资源中的wxpython教程第5章的 gridGeneric.py gridModel.py gridNoModel.py import wx import wx.grid import generictable data = (("Bob", "Dernier"), ("Ryne", "Sandberg"), ("Gary"

[译] 开始使用 wxPython [Getting started with wxPython]

原文:http://wiki.wxpython.org/Getting%20Started 1. 第一个应用程序:Hello World 按照“国际惯例”,我们先写一个“Hello World”的应用程序,下面是代码: 1 #!/usr/bin/env python 2 import wx 3 4 app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a window. 5 frame = wx.Frame

How to learn wxPython

目录 How to learn wxPython Learn Python Choose a good editor Install wxPython Read the wxPython tutorials Read the wxPython Style Guide Read the demo files Use the wxWidgets documentation Use the wxPython reference (experimental) Study other people's c

wxPython中文教程 简单入门加实例

wx.Window 是一个基类,许多构件从它继承.包括 wx.Frame 构件.技术上这意味着,我们可以在所有的 子类中使用 wx.Window 的方法.我们这里介绍它的几种方法: * SetTitle( string title ) —— 设置窗口标题.只可用于框架和对话框. * SetToolTip( wx.ToolTip tip ) —— 为窗口添加提示. * SetSize( wx.Size size ) —— 设置窗口的尺寸. * SetPosition( wx.Point pos )

[学习记录]面对wxpython的长跑(100米:wxpython安装,相关文件,wx.App,wx.Frame)

被老师要求,已经是不得不进行图形界面的开发了,因为程序本体使用python写的,所以自然第一次进行图形界面开发就选择了wxpython,wxpython是一款非常优秀的GUI图形库,写起来也相对简洁方便. 安装时直接pip install wxpython即可. demo程序以及其它官方相关文件下载地址:https://extras.wxpython.org/wxPython4/extras/ 官方文档:https://docs.wxpython.org/wx.1moduleindex.html

wxPython 安装 及参考文档

三种操作平台上的安装方法 1.windows 和 mac pip install -U wxPython 2.linux pip install -U -f https://extras.wxpython.org/wxPython4/extras/linux/gtk3/ubuntu-16.04 wxPython 请查询网站: https://extras.wxpython.org/wxPython4/extras   请挑选一个任意版本,下载到本地.里面包含了大量的demo 和 doc. 请自行