Beispiel #1
0
    def __init__(self):
        wx.Frame.__init__(self, None, title="Selena", size=(1700, 1000))
        topSplitter = wx.SplitterWindow(self)
        vSplitter = wx.SplitterWindow(topSplitter)

        self.lateralPanel = LateralPanel(vSplitter)
        self.imagePanel = ImagePanel(vSplitter)
        vSplitter.SplitVertically(self.lateralPanel, self.imagePanel)
        vSplitter.SetMinimumPaneSize(400)
        self.menuPanel = MenuPanel(topSplitter)
        topSplitter.SplitHorizontally(self.menuPanel, vSplitter)
        topSplitter.SetMinimumPaneSize(120)

        sizer = wx.BoxSizer(wx.VERTICAL)
        sizer.Add(topSplitter, 1, wx.EXPAND)
        self.SetSizer(sizer)

        self.menuPanel.ShowMenuPanel()
        self.lateralPanel.ShowMenuPanel()
        """
        self.timer = wx.Timer(self)
        self.Bind(wx.EVT_TIMER, self.TimeInterval, self.timer)
        self.timer.Start(1000)
        """

        self.Bind(wx.EVT_BUTTON, self.OnButtonClickAbrir,
                  self.menuPanel.AbrirButton())
        self.Bind(wx.EVT_BUTTON, self.OnButtonClickFiltrar,
                  self.menuPanel.FiltrarButton())
Beispiel #2
0
    def InitGUI(self):

        #INIT SIZER
        self.sizer = wx.BoxSizer(wx.VERTICAL)
        self.imagePanel = ImagePanel(self)
        self.sizer.Add(self.imagePanel, 1, wx.EXPAND)
        self.SetSizer(self.sizer)

        #INIT IMAGE PANEL
        self.imagePanel.SetFocus()
        self.imagePanel.SetConfig(ImagePanel.ZOOM_SIZE)  #set config mask
        self.imagePanel.Bind(wx.EVT_CHAR, self.OnKey)
        self.image = wx.Image(IMAGE_FILE, wx.BITMAP_TYPE_ANY)
        self.imagePanel.SetImage(self.image)

        #CONFIGURE FRAME
        icon = wx.Icon(ICON, wx.BITMAP_TYPE_PNG)
        self.SetIcon(icon)
        self.SetTitle('ImagePanel Example')
        self.Centre()
        self.SetSize((500, 500))
        self.Bind(wx.EVT_SIZE, self.OnSize)
        self.Bind(wx.EVT_ICONIZE, self.OnSize)
        self.Show()