#!/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()

最新文章

  1. [译]何时使用 Parallel.ForEach,何时使用 PLINQ
  2. jQuery瀑布流插件——jQuery.Waterfall
  3. Azure China (8) 使用Azure PowerShell创建虚拟机,并设置固定Virtual IP Address和Private IP
  4. August 26th 2016 Week 35th Friday
  5. struts2获得请求参数的方式
  6. Android manifest之manifest标签详细介绍
  7. Spark SQL概念学习系列之Spark生态之Spark SQL(七)
  8. squid3.0 隐藏 hearder 设置
  9. mac 布置 git仓库服务器
  10. crontab 定时的陷阱
  11. Java数据持久层框架 MyBatis之API学习四(xml配置文件详解)
  12. Web API对application/json内容类型的CORS支持
  13. gitbook 入门教程之使用 gitbook-editor 编辑器开发电子书
  14. Delphi中常用字符串处理函数
  15. DRF之项目搭建
  16. 深入浅出mybatis之与spring集成
  17. BLOB TO CLOB
  18. 三、K3 WISE 开发插件《K3 WISE开发手册》
  19. centos下kubernetes+flannel部署(旧)
  20. Java开发中的23种设计模式详解(转载)

热门文章

  1. SGU 169 numbers 数学
  2. PHP.35-TP框架商城应用实例-后台11-商品分类-删除分类(2种方法)、添加、修改
  3. 16,Flask-Migrate
  4. P1182 数列分段Section II
  5. android onCreate的两个方法
  6. android 文件下载 超简单
  7. Java中的垃圾回收机制&内存管理&内存泄漏
  8. python consumer producer
  9. 如何自己编译apue.3e中代码 & 学习写makefile
  10. 一个初学者的辛酸路程-继续Django