欢迎光临散文网 会员登陆 & 注册

wxpython打开图片并显示(自己调试)

2020-03-17 15:12 作者:一心想当网红的李老师  | 我要投稿

# -*- coding: utf-8 -*-

"""

Created on Tue Mar 17 14:31:37 2020


@author: liyan

"""


import wx

import os



class picLog(wx.Frame):

    def __init__(self):

        wx.Frame.__init__(self,None,title='picLog',size=(640,480))

        self.SelBtn = wx.Button(self,label='>>',pos=(305,5),size=(80,25))

        self.SelBtn.Bind(wx.EVT_BUTTON,self.OnOpenFile)

        self.OkBtn = wx.Button(self,label='OK',pos=(405,5),size=(80,25))

        self.OkBtn.Bind(wx.EVT_BUTTON,self.Onpic)

        self.FileName = wx.TextCtrl(self,pos=(5,5),size=(230,25))

        self.panel = wx.Panel(self,pos=(30,30),size=(1320,960))


    

    def OnOpenFile(self,event):

        wildcard = 'All files(*.*)|*.*'

        dialog = wx.FileDialog(None,'select',os.getcwd(),'',wildcard,wx.FD_OPEN)  #####这个部分新旧版本有变化

        if dialog.ShowModal() == wx.ID_OK:

            self.FileName.SetValue(dialog.GetPath())

            dialog.Destroy

        

    

    def Onpic(self,event):

        panel=wx.Panel(self,pos=(30,30),size=(1320,960))

        img3= wx.Image(self.FileName.GetValue(), wx.BITMAP_TYPE_ANY).ConvertToBitmap()

        show3=wx.StaticBitmap(self, -1, img3,pos=(20, 0),size=(1080,600))

         




if __name__=='__main__':

    app = wx.App()

    SiteFrame = picLog()

    SiteFrame.Show()

    app.MainLoop()


wxpython打开图片并显示(自己调试)的评论 (共 条)

分享到微博请遵守国家法律