-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathselect_image.py
More file actions
28 lines (22 loc) · 929 Bytes
/
select_image.py
File metadata and controls
28 lines (22 loc) · 929 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import wx
class SelectImage(wx.Frame):
def __init__(self, panel, sizer, event, *args, **kw):
super().__init__(*args, **kw)
self.image_path = None
self.panel = panel
self.sizer = sizer
self.event = event
self.select_image_button()
def select_image_button(self):
select_image_button = wx.Button(self.panel, label="Select Image")
select_image_button.Bind(wx.EVT_BUTTON, self.select_image)
self.sizer.Add(select_image_button)
def select_image(self, event):
wildcard = "JPEG files (*.jpg)|*.jpg"
dialog = wx.FileDialog(None, "Choose a file", wildcard=wildcard, style=wx.FD_OPEN)
if dialog.ShowModal() == wx.ID_OK:
self.image_path = dialog.GetPath()
self.sizer.Add(wx.StaticText(self.panel, label=self.image_path))
self.panel.Layout()
self.event()
dialog.Destroy()