python wx构建窗口,显示图片和文字(windows,mac下都可用)
来源:互联网 发布:武汉mac口红专柜在哪里 编辑:程序博客网 时间:2024/04/28 21:29
#!/usr/bin/pythonprint("start")import urllibimport osimport ioimport wxclass ButtonFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, -1, 'My Python App',size=(920, 400)) panel = wx.Panel(self, -1) self.button = wx.Button(panel, -1, "z.btbu.pw",(20,20)) self.button.Size=wx.Size(200,100) self.button.SetDefault() self.Bind(wx.EVT_BUTTON, self.OnClick, self.button) self.button2 = wx.Button(panel, -1, "jwgl",(220+20,20)) self.button2.Size=wx.Size(200,100) self.button2.SetDefault() self.Bind(wx.EVT_BUTTON, self.OnClick2, self.button2) self.label=wx.StaticText (panel,-1,"message",(20,140)) self.label.Size=wx.Size(920,100) try: image = wx.Image('out.jpg', wx.BITMAP_TYPE_JPEG) temp = image.ConvertToBitmap() size = temp.GetWidth(), temp.GetHeight() self.bmp = wx.StaticBitmap(panel,-1,temp,pos=(500, 20),size=size) except: print("error") def OnClick(self, event): print("start reading") conn = urllib.urlopen("http://z.btbu.pw") r=conn.read() r=r.decode("gbk") print("finished") print(r) print(type(r)) self.label.SetLabel(r) def OnClick2(self, event): print("start reading") conn = urllib.urlopen("http://jwgl.btbu.edu.cn/verifycode.servlet") r=conn.read() f = output = open('out.jpg', 'wb') f.write(r) f.close() print("finished") image = wx.Image('out.jpg', wx.BITMAP_TYPE_JPEG) temp = image.ConvertToBitmap() self.bmp.SetBitmap(temp)if __name__ == '__main__': app = wx.PySimpleApp() frame = ButtonFrame() frame.Show() app.MainLoop()
文件后缀名为.pyw
windows中打开之后显示:
mac下显示成这样:
0 0
- python wx构建窗口,显示图片和文字(windows,mac下都可用)
- python中显示图片和文字
- wx的分享界面带图片和文字
- Windows下构建和发布Python模块
- Intellij IDEA findbugs 插件 下载、安装、使用详解(2017年实测mac和windows都可用)
- python在cmd窗口显示彩色文字
- windows 下使用 wx-config
- windows下putty自动登录和窗口显示IP
- Windows下如何构建和发布Python模块
- Windows下如何构建和发布Python模块
- Windows下如何构建和发布Python模块
- 在窗口显示文字和绘制图形
- Windows 下使用 Vagrant 构建 Linux 开发环境,实测可用
- Windows编程之在窗口中显示文字
- Debug和Release都可用的Windows API调试函数
- WINCE 下创建动态显示图片窗口
- WINCE 下创建动态显示图片窗口
- linux下显示不规则图片窗口
- 1006.Sign In and Sign Out
- SpannableString 来改变textView中http协议,手机号,已经你想要改变的字的颜色,以及添加onClick事件
- Steps To Recover A Dropped Tablespace Using TSPITR
- 关于下载apk被拒绝的问题 待解决
- iOS实现一个简单的视频播放器
- python wx构建窗口,显示图片和文字(windows,mac下都可用)
- android JNI入门-学习笔记
- android 打开移动数据流程
- 微信公众平台服务号、订阅号的区别
- centos7 安装gstreamer
- springmvc结合cx-common实现验证码的功能
- 深入浅出数据仓库中SQL性能优化之Hive篇
- 自己学校简易Android查分数软件
- SpringMVC+ibatis+maven+shiro环境搭建过程中的基本注意事项