|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 幻影紫幕雪 于 2016-9-5 10:05 编辑
大家给看看,怎么修改能让从文件夹打开的图片显示在主窗口,谢谢谢大家了!
- import wx
- import os
- class MyFrame(wx.Frame):
- def __init__(self):
- wx.Frame.__init__(
- self,
- parent=None,
- id=-1,
- title=u"XXXX系统",
- pos=(500,200),
- size=(450,400)
- )
- self.SetIcon(wx.Icon('eye.ico', wx.BITMAP_TYPE_ICO))
- panel = wx.Panel(self)
- menubar = wx.MenuBar()
- menu1 = wx.Menu()
- dakai = menu1.Append(-1,u'打开图片')
- self.Bind(wx.EVT_MENU,self.DaKai,dakai)
- menubar.Append(menu1,u'打开')
- menu2 = wx.Menu()
- huidu = menu2.Append(-1, u'灰度图像')
- zhifang = menu2.Append(-1, u'直方图均衡化')
- gaodimao = menu2.Append(-1, u'高低帽变化')
- sanbian = menu2.Append(-1, u'三边滤波')
- menubar.Append(menu2, u'图像预处理')
- menu3 = wx.Menu()
- xiaobo = menu3.Append(-1, u'小波特征')
- lunfu = menu3.Append(-1, u'轮辐特征')
- wenli = menu3.Append(-1, u'纹理特征')
- menubar.Append(menu3, u'特征提取')
- menu4 = wx.Menu()
- xiaobo = menu4.Append(-1, u'SVM小波特征')
- lunfu = menu4.Append(-1, u'BP小波特征')
- wenli = menu4.Append(-1, u'投票法')
- wenli = menu4.Append(-1, u'叠加法')
- menubar.Append(menu4, u'分类方法')
- self.SetMenuBar(menubar)
- # temp = wx.image.ConvertToBitmap()
- # size = temp.GetWidth(), temp.GetHeight()
- # self.bmp = wx.StaticBitmap(parent=self, bitmap=temp)
- def DaKai(self,event):
- dlg = wx.FileDialog(
- parent=None,
- message=u'打开一个图片文件',
- defaultDir=u'F:\',
- defaultFile='',
- wildcard= "JPG files (*.jpg)|*.jpg|TIF files (*.tif)|*.tif|PGM files (*.pgm)|*.pgm",
- style=wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR,
- )
- if dlg.ShowModal() == wx.ID_OK:
- tmp=''
- paths=dlg.GetPaths()
- for path in paths:
- tmp=tmp+path
- print tmp
- dlg.Destroy()
- # def ShowImage(self,tmp):
- # image = wx.Image("a.jpg", wx.BITMAP_TYPE_JPEG)
- # self.frame = MyFrame(image)
- # self.frame.Show()
- # self.SetTopWindow(self.frame)
- # return True
- if __name__ == '__main__':
- app = wx.App()
- MyFrame().Show()
- app.MainLoop()
复制代码
就我所知,论坛好像只有学TK和PyQt的,WXPtyhon好像没有哪个版主涉猎过。
|
|