예제 #1
0
파일: tree.py 프로젝트: sgrayban/CastPodder
    def InitMenus(self):
        """Initialise the menus."""
        def addmenu(menu, text, callable):
            """Add an item to the menu"""
            id = wx.NewId()
            menu.Append(id, text)
            wx.EVT_MENU(menu, id, callable)

        nm = self.nodemenu = wx.Menu()
        addmenu(nm, "Subscribe", self.Null)
        addmenu(nm, "Unsubscribe", self.Null)

        dm = self.dirmenu = wx.Menu()
        addmenu(nm, "Add shortcut", self.Null)
        addmenu(nm, "Remove shortcut", self.Null)

        self.Bind(wx.EVT_TREE_ITEM_RIGHT_CLICK, self.OnRightClick, self)
예제 #2
0
    def OnInit(self):
        wxInitAllImageHandlers()

        # self.main = wxFrame1.create(None)

        # self.main = TestWindow(parent=self, log=None, frame=None)

        self.name = "Andy app"

        frame = wx.Frame(
            None,
            -1,
            "RunDemo: " + self.name,
            pos=(50, 50),
            size=(0, 0),
            style=wx.NO_FULL_REPAINT_ON_RESIZE | wx.DEFAULT_FRAME_STYLE,
        )
        frame.CreateStatusBar()
        menuBar = wx.MenuBar()
        menu = wx.Menu()
        menu.Append(101, "E&xit\tAlt-X", "Exit demo")
        wx.EVT_MENU(self, 101, self.OnButton)
        menuBar.Append(menu, "&File")
        frame.SetMenuBar(menuBar)
        frame.Show(True)
        wx.EVT_CLOSE(frame, self.OnCloseFrame)

        # win = self.demoModule.runTest(frame, frame, Log())
        win = runTest(frame, frame, Log())

        # a window will be returned if the demo does not create
        # its own top-level window
        if win:
            # so set the frame to a good size for showing stuff
            frame.SetSize((640, 480))
            win.SetFocus()
            self.window = win

        else:
            # otherwise the demo made its own frame, so just put a
            # button in this one
            if hasattr(frame, "otherWin"):
                b = wx.Button(frame, -1, " Exit ")
                frame.SetSize((200, 100))
                wx.EVT_BUTTON(frame, b.GetId(), self.OnButton)
            else:
                # It was probably a dialog or something that is already
                # gone, so we're done.
                frame.Destroy()
                return True

        self.SetTopWindow(frame)

        # self.main.Show()
        # self.SetTopWindow(self.main)

        return True
예제 #3
0
파일: gui.py 프로젝트: Wyvryn/PyVisualiser
 def __init__(self, parent, id, title):
     frm = wx.Frame.__init__(self, parent, id, title,
                             wx.DefaultPosition,(845, 710))
     
     self.CreateStatusBar()
     menuBar = wx.MenuBar()
     menu = wx.Menu()
     menu.Append(101, "&Select a File", "Select a file")
     menuBar.Append(menu, "&File")
     self.SetMenuBar(menuBar)
     
     self.Bind(wx.EVT_MENU, self.openfile, id=101)
예제 #4
0
    def __init__(self, parent, id, title):
        wx.Frame.__init__(self, parent, id, title, wx.DefaultPosition,
                          wx.Size(750, 450))

        self.FileName = ''

        hbox = wx.BoxSizer(wx.HORIZONTAL)
        vbox1 = wx.BoxSizer(wx.VERTICAL)
        vbox2 = wx.BoxSizer(wx.VERTICAL)
        vbox3 = wx.GridSizer(2, 2, 0, 0)
        vbox4 = wx.BoxSizer(wx.VERTICAL)

        panel = wx.Panel(self, -1)
        pnl1 = wx.Panel(self, -1, style=wx.SIMPLE_BORDER)
        pnl2 = wx.Panel(self, -1, style=wx.SIMPLE_BORDER)
        pnl3 = wx.Panel(self, -1, style=wx.SIMPLE_BORDER)

        self.rb1 = wx.RadioButton(pnl3,
                                  -1,
                                  'IBI Map 1', (10, 10),
                                  style=wx.RB_GROUP)
        self.rb2 = wx.RadioButton(pnl3, -1, 'IBI Map 2', (10, 30))
        self.rb3 = wx.RadioButton(pnl3, -1, 'IBI Map 3', (10, 50))
        self.rb4 = wx.RadioButton(pnl3, -1, 'IBI Map 4', (10, 70))
        self.rb5 = wx.RadioButton(pnl3, -1, 'IBI Map 5', (10, 90))
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb1.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb2.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb3.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb4.GetId())
        self.Bind(wx.EVT_RADIOBUTTON, self.SetVal, id=self.rb5.GetId())
        self.SetVal(True)
        self.sc1 = wx.SpinCtrl(pnl3,
                               -1,
                               'Start Frame', (15, 120), (80, -1),
                               min=1,
                               max=150000)
        self.sc2 = wx.SpinCtrl(pnl3,
                               -1,
                               'Stop Frame', (15, 150), (80, -1),
                               min=1,
                               max=150000)
        wx.Button(pnl3, 82, 'Limits', (10, 200))

        self.Bind(wx.EVT_BUTTON, self.OnLimits, id=82)

        self.CreateStatusBar()
        menuBar = wx.MenuBar()
        menu = wx.Menu()
        menu.Append(99, "&Message Dialog", "Shows a Message Dialog")
        menu.Append(100, "&Color Dialog", "Shows a Color Dialog")
        menu.Append(101, "&Open File", "Shows a File Dialog")
        menu.Append(102, "&Page Setup Dialog", "Shows a Page Setup Dialog")
        menu.Append(103, "&Font Dialog", "Shows a Font Dialog")
        menu.Append(104, "&Directory Dialog", "Shows a Directory Dialog")
        menu.Append(105, "&SingleChoice Dialog", "Shows a SingleChoice Dialog")
        menu.Append(106, "&TextEntry Dialog", "Shows a TextEntry Dialog")
        menuBar.Append(menu, "&Do Something")
        self.SetMenuBar(menuBar)

        self.lc = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
        self.lc.InsertColumn(0, 'X')
        self.lc.InsertColumn(1, 'Y')
        self.lc.SetColumnWidth(0, 80)
        self.lc.SetColumnWidth(1, 80)
        vbox1.Add(pnl1, 1, wx.EXPAND | wx.ALL, 3)
        vbox1.Add(pnl2, 1, wx.EXPAND | wx.ALL, 3)
        vbox2.Add(self.lc, 1, wx.EXPAND | wx.ALL, 3)
        self.tc1 = wx.TextCtrl(pnl1, -1)
        self.tc2 = wx.TextCtrl(pnl1, -1)
        vbox3.AddMany([(wx.StaticText(pnl1, -1, 'X'), 0, wx.ALIGN_CENTER),
                       (self.tc1, 0, wx.ALIGN_LEFT | wx.ALIGN_CENTER_VERTICAL),
                       (wx.StaticText(pnl1, -1,
                                      'Y'), 0, wx.ALIGN_CENTER_HORIZONTAL),
                       (self.tc2, 0)])
        pnl1.SetSizer(vbox3)
        vbox4.Add(wx.Button(pnl2, 10, 'Add'), 0, wx.ALIGN_CENTER | wx.TOP, 10)
        vbox4.Add(wx.Button(pnl2, 11, 'Remove'), 0, wx.ALIGN_CENTER | wx.TOP,
                  10)
        vbox4.Add(wx.Button(pnl2, 12, 'Clear'), 0, wx.ALIGN_CENTER | wx.TOP,
                  10)
        vbox4.Add(wx.Button(pnl2, 13, 'Process'), 0, wx.ALIGN_CENTER | wx.TOP,
                  10)
        pnl2.SetSizer(vbox4)

        hbox.Add(panel, 1, wx.EXPAND)
        hbox.Add(vbox1, 1, wx.EXPAND)
        hbox.Add(vbox2, 1, wx.EXPAND)
        hbox.Add(pnl3, 1, wx.EXPAND)
        self.SetSizer(hbox)

        self.Bind(wx.EVT_BUTTON, self.OnAdd, id=10)
        self.Bind(wx.EVT_BUTTON, self.OnRemove, id=11)
        self.Bind(wx.EVT_BUTTON, self.OnClear, id=12)
        self.Bind(wx.EVT_BUTTON, self.OnProcess, id=13)

        self.Bind(wx.EVT_MENU, self.message, id=99)
        self.Bind(wx.EVT_MENU, self.choosecolor, id=100)
        self.Bind(wx.EVT_MENU, self.openfile, id=101)
        self.Bind(wx.EVT_MENU, self.pagesetup, id=102)
        self.Bind(wx.EVT_MENU, self.choosefont, id=103)
        self.Bind(wx.EVT_MENU, self.opendir, id=104)
        self.Bind(wx.EVT_MENU, self.singlechoice, id=105)
        self.Bind(wx.EVT_MENU, self.textentry, id=106)

        wx.Button(panel, 1, 'Show IBIs', (40, 50))
        self.Bind(wx.EVT_BUTTON, self.OnShowIBIs, id=1)
        wx.Button(panel, 2, 'Show Time Series', (40, 100))
        self.Bind(wx.EVT_BUTTON, self.OnShowTS, id=2)
        wx.Button(panel, 3, 'Show Map', (40, 150))
        self.Bind(wx.EVT_BUTTON, self.OnShowTSa, id=3)
        wx.Button(panel, 4, 'Adjust Thresholds', (40, 200))
        self.Bind(wx.EVT_BUTTON, self.OnShowSlider, id=4)
        wx.Button(panel, 5, 'Read Data', (40, 250))
        self.Bind(wx.EVT_BUTTON, self.OnReadData, id=5)
        wx.Button(panel, 6, 'Show RetMap', (40, 300))
        self.Bind(wx.EVT_BUTTON, self.OnShowRetMap, id=6)

        self.SetStatusText("Current Data File: %s" % self.FileName)