Esempio n. 1
0
    def create_widgets(self, menubar):
        """
        Crea il layout del programma, finestra dell'Editor
        """
        # Menu
        self.filemenu = Menu(menubar, tearoff=0)
        self.filemenu.add_command(label='Apri', command=self.aprifile)
        self.filemenu.add_command(label='Salva', command=self.salvafile)
        self.filemenu.add_command(label='Cancella', command=self.cancella)
        self.filemenu.add_separator()
        self.filemenu.add_command(label='Esci', command=self.exit)
        menubar.add_cascade(label='Opzioni', menu=self.filemenu)
        self.master.config(menu=self.menubar)

        self.helpmenu = Menu(menubar, tearoff=0)
        self.helpmenu.add_command(label='Informazioni', command=self.infor)
        self.helpmenu.add_command(label='Legenda', command=self.leg)
        self.helpmenu.add_command(label='Guida', command=self.guida)
        menubar.add_cascade(label='Aiuto', menu=self.helpmenu)

        # Codice Assembly
        self.Inserisci = Text(self.codice, width=50, height=30, wrap=WORD)
        self.Inserisciscrollbar = Scrollbar(self.codice)
        self.Inserisciscrollbar.config(command=self.Inserisci.yview)
        self.Inserisci.config(yscrollcommand=self.Inserisciscrollbar.set)
        self.Inserisciscrollbar.grid(row=0, column=1, sticky=N + S)
        self.Inserisci.grid(row=0, column=0, sticky=W)
Esempio n. 2
0
def overrideRootMenu(root, flist):
    from Tkinter import Menu, Text, Text
    from idlelib.EditorWindow import prepstr, get_accelerator
    from idlelib import Bindings
    from idlelib import WindowList
    from idlelib.MultiCall import MultiCallCreator
    closeItem = Bindings.menudefs[0][1][-2]
    del Bindings.menudefs[0][1][-3:]
    Bindings.menudefs[0][1].insert(6, closeItem)
    del Bindings.menudefs[-1][1][0:2]
    del Bindings.menudefs[-2][1][0:2]
    menubar = Menu(root)
    root.configure(menu=menubar)
    menudict = {}
    menudict['windows'] = menu = Menu(menubar, name='windows')
    menubar.add_cascade(label='Window', menu=menu, underline=0)

    def postwindowsmenu(menu=menu):
        end = menu.index('end')
        if end is None:
            end = -1
        if end > 0:
            menu.delete(0, end)
        WindowList.add_windows_to_menu(menu)
        return

    WindowList.register_callback(postwindowsmenu)

    def about_dialog(event=None):
        from idlelib import aboutDialog
        aboutDialog.AboutDialog(root, 'About IDLE')

    def config_dialog(event=None):
        from idlelib import configDialog
        root.instance_dict = flist.inversedict
        configDialog.ConfigDialog(root, 'Settings')

    def help_dialog(event=None):
        from idlelib import textView
        fn = path.join(path.abspath(path.dirname(__file__)), 'help.txt')
        textView.view_file(root, 'Help', fn)

    root.bind('<<about-idle>>', about_dialog)
    root.bind('<<open-config-dialog>>', config_dialog)
    root.createcommand('::tk::mac::ShowPreferences', config_dialog)
    if flist:
        root.bind('<<close-all-windows>>', flist.close_all_callback)
        root.createcommand('exit', flist.close_all_callback)
    if isCarbonTk():
        menudict['application'] = menu = Menu(menubar, name='apple')
        menubar.add_cascade(label='IDLE', menu=menu)
        Bindings.menudefs.insert(0, ('application', [('About IDLE', '<<about-idle>>'), None]))
        tkversion = root.tk.eval('info patchlevel')
        if tuple(map(int, tkversion.split('.'))) < (8, 4, 14):
            Bindings.menudefs[0][1].append(('_Preferences....', '<<open-config-dialog>>'))
    if isCocoaTk():
        root.createcommand('tkAboutDialog', about_dialog)
        root.createcommand('::tk::mac::ShowHelp', help_dialog)
        del Bindings.menudefs[-1][1][0]
    return
Esempio n. 3
0
    def _init_menu(self):

        self._menubar = Menu(self._parent)
        menubar = self._menubar
        self._parent.config(menu=menubar)

        #new_menu = Menu(menubar, tearoff=0)
        #new_menu.add_command(label="Billiard Table", command=self.on_new_similarity_surface)

        file_menu = Menu(menubar, tearoff=0)
        #file_menu.add_cascade(label="New", menu=new_menu)
        file_menu.add_command(label="Octagon", command=self.add_octagon)
        file_menu.add_command(label="MegaWollmilchsau",
                              command=self.add_mega_wollmilchsau)
        file_menu.add_separator()
        file_menu.add_command(label="About", command=self.on_about)
        file_menu.add_command(label="Export PostScript",
                              command=self.on_export)
        file_menu.add_command(label="Exit",
                              command=self.exit,
                              accelerator="Alt+F4")
        menubar.add_cascade(label="File", underline=0, menu=file_menu)

        self._surface_menu = Menu(menubar, tearoff=0)
        self._selected_surface = IntVar()
        self._selected_surface.set(-1)
        menubar.add_cascade(label="Surface",
                            underline=0,
                            menu=self._surface_menu)
        self._surface_menu.add_radiobutton(label="None",
                                           command=self.menu_select_surface,
                                           variable=self._selected_surface,
                                           value=-1)
Esempio n. 4
0
    def initUI(self):

        self.parent.title("MyStock")
        self.style = Style()
        self.style.theme_use("default")

        frame = Frame(self, relief=RAISED, borderwidth=1)
        frame.pack(fill=BOTH, expand=True)

        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)

        fileMenu = Menu(menubar)
        fileMenu.add_command(label="Exit", command=self.onExit)
        menubar.add_cascade(label="File", menu=fileMenu)

        submenu= Menu(fileMenu)
        submenu.add_command(label="New feed")
        submenu.add_command(label="Bookmarks")
        submenu.add_command(label="Mail")
        fileMenu.add_cascade(label='Import', menu=submenu, underline=0)

        fileMenu.add_separator()

        closeButton = Button(self, text="Close", command=self.quit)
        closeButton.pack(side=RIGHT, padx=5, pady=5)
        okButton = Button(self, text="OK")
        okButton.pack(side=RIGHT)

        self.pack(fill=BOTH, expand=1)
        self.centerWindow()
Esempio n. 5
0
def gui_main_window():
    #main_window = Tkinter.Tk() # ai voie doar o instanta de Tk(), restul trebe sa fie Toplevel
    #main_window.title("RPI GPIO Manager")
    #main_window.geometry("200x200")

    menu_bar = Menu(main_window)
    main_window.config(menu=menu_bar)

    file_menu = Menu(menu_bar)  # menu item 1
    config_menu = Menu(menu_bar)  # menu item 2
    settings_menu = Menu(menu_bar)  # menu item 3

    # menu item 1
    menu_bar.add_cascade(label="File", menu=file_menu)
    file_menu.add_command(label="Load Configuration",
                          command=load_configuration)
    file_menu.add_command(label="Exit", command=exit_app)

    # menu item 2
    menu_bar.add_cascade(label="Configure", menu=config_menu)
    config_menu.add_command(label="GPIO Layout", command=gui_gpio_layout)
    config_menu.add_command(label="Configure GPIO", command=gui_config_window)
    config_menu.add_command(label="Configure Timers",
                            command=gui_timers_window)

    # menu item 3
    menu_bar.add_cascade(label="Settings", menu=settings_menu)
    settings_menu.add_command(label="Options", command=gui_options_window)

    main_window.mainloop()
    log_creator.log_write("Main Window opened")
Esempio n. 6
0
    def createMenubar( self ):
        "Create our menu bar."

        font = self.font

        mbar = Menu( self.top, font=font )
        self.top.configure( menu=mbar )

        # Application menu
        appMenu = Menu( mbar, tearoff=False )
        mbar.add_cascade( label=self.appName, font=font, menu=appMenu )
        appMenu.add_command( label='About MiniEdit', command=self.about,
                             font=font)
        appMenu.add_separator()
        appMenu.add_command( label='Quit', command=self.quit, font=font )

        #fileMenu = Menu( mbar, tearoff=False )
        #mbar.add_cascade( label="File", font=font, menu=fileMenu )
        #fileMenu.add_command( label="Load...", font=font )
        #fileMenu.add_separator()
        #fileMenu.add_command( label="Save", font=font )
        #fileMenu.add_separator()
        #fileMenu.add_command( label="Print", font=font )

        editMenu = Menu( mbar, tearoff=False )
        mbar.add_cascade( label="Edit", font=font, menu=editMenu )
        editMenu.add_command( label="Cut", font=font,
                              command=lambda: self.deleteSelection( None ) )

        runMenu = Menu( mbar, tearoff=False )
        mbar.add_cascade( label="Run", font=font, menu=runMenu )
        runMenu.add_command( label="Run", font=font, command=self.doRun )
        runMenu.add_command( label="Stop", font=font, command=self.doStop )
        runMenu.add_separator()
        runMenu.add_command( label='Xterm', font=font, command=self.xterm )
Esempio n. 7
0
    def __init__(self, parent, model_x, model_y, bg="white"):
        Tkinter.Frame.__init__(self)
        self.model_x = model_x
        self.model_y = model_y
        self.parent = parent
        #Barre Menu
        self.MenuBarre = Tkinter.Menu(self.master)

        #button_file
        self.button_file = Menu(self.MenuBarre, tearoff=0)
        self.MenuBarre.add_cascade(label="File",
                                   underline=0,
                                   menu=self.button_file)
        self.button_file.add_command(label="Open",
                                     underline=0,
                                     command=self.open)
        self.button_file.add_command(label="Save",
                                     underline=0,
                                     command=self.save)
        self.button_file.add_command(label="Exit",
                                     underline=0,
                                     command=self.exit)

        #button_Aide
        self.button_Aide = Menu(self.MenuBarre, tearoff=0)
        self.MenuBarre.add_cascade(label="Aide",
                                   underline=0,
                                   menu=self.button_Aide)
        self.button_Aide.add_command(label="Aide",
                                     underline=0,
                                     command=self.aide)

        self.master.config(menu=self.MenuBarre)
Esempio n. 8
0
    def initUI(self):

        self.parent.title("File dialog")

        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)

        fileMenu = Menu(menubar)
        fileMenu.add_command(label="Open", command=self.onOpen)
        menubar.add_cascade(label="File", menu=fileMenu)        
        self.style = Style()
        self.style.theme_use("default")        

        global frame1
        frame1 = Frame()
        frame1.grid(row=0, column=0, sticky='w')

        l1 = Label(frame1, text='CSV file name', relief=RIDGE, width=20)
        l1.grid(row=4, column=0)
        
        l2 = Label(frame1, text='SCR file name', relief=RIDGE, width=20)
        l2.grid(row=5, column=0)
        
        inform = Button(frame1, text="Choose CSV file", command=self.onCSVfile)
        inform.grid(row=1, column=0)

        self.file_opt = options = {}
        options['defaultextension'] = '.csv'
        options['filetypes'] = [('CSV files', '.csv'), ('all files', '.*')]
Esempio n. 9
0
    def init_ui(self):
        self.connections = {}
        self.button_frame = Frame(self)
        self.button_frame.grid(row=0, column=0, columnspan=2)
        self.map_frame = Frame(self)
        self.map_frame.grid(row=1, column=0, padx=5, pady=5, sticky=N+S+E+W)
        self.picker_frame = Frame(self)
        self.picker_frame.grid(row=1, column=1)

        self.button_new = Button(self.button_frame)
        self.button_new["text"] = "New"
        self.button_new["command"] = self.new_map
        self.button_new.grid(row=0, column=0, padx=2)

        self.menubar = Menu(self)

        menu = Menu(self.menubar, tearoff=0)
        self.menubar.add_cascade(label="File", menu=menu)
        menu.add_command(label="New")
        menu.add_command(label="Open")
        menu.add_command(label="Save")

        self.open = Button(self.button_frame)
        self.open["text"] = "Open"
        self.open["command"] = self.open_map
        self.open.grid(row=0, column=1, padx=2)

        self.save = Button(self.button_frame)
        self.save["text"] = "Save"
        self.save["command"] = self.save_map
        self.save.grid(row=0, column=2, padx=2)

        self.get_map_list()
        self.map_list.grid(row=0, column=3, padx=2)
Esempio n. 10
0
    def __init__(self, rounds, filename, trail):
        self.root = Tk()

        self.menubar = Menu(self.root)
        self.filemenu = Menu(self.menubar, tearoff=0)
        self.filemenu.add_command(label="Save Trail", command=self.saveTrail)
        self.filemenu.add_command(label="Load Trail", command=self.loadTrail)
        self.filemenu.add_command(label="Export to Tex",
                                  command=self.exportToLatex)
        self.filemenu.add_command(label="Quit", command=self.root.quit)
        self.menubar.add_cascade(label="File", menu=self.filemenu)

        self.root.config(menu=self.menubar)
        self.trailUI = None
        if filename.endswith(".cfk"):
            self._loadTrailFromFile(open(filename, "rb"))
        elif filename.endswith(".trail"):
            self._initTrailUI(trail(rounds, filename=filename))
        elif filename.endswith(".json"):
            self._loadTrailFromJson(open(filename, "rb"))
        else:
            print "File extensions not supported. Use .trail, .cfk or .json"
            raise IOError()
        # self.mantis.printTrail()
        self.root.geometry("{:d}x{:d}".format(1920, 1080))
        self.root.mainloop()
Esempio n. 11
0
    def _init_menu(self):
        """Init menu bar content.
        """
        toplevel = self.winfo_toplevel()
        if toplevel['menu']:
            self._menu = self.nametowidget(name=toplevel['menu'])
        else:
            self._menu = Menu(toplevel)
            toplevel['menu'] = self._menu

        graph_options = Menu(self._menu, tearoff=0)
        self._menu.add_cascade(label="Graph", menu=graph_options)
        self._menu_index = self._menu.index("end")

        vertex_label_position_menu = Menu(graph_options, tearoff=0)
        graph_options.add_cascade(label="Label position",
                                  menu=vertex_label_position_menu)

        menu_var = self.winfo_name() + ".vertexlabelposition"
        vertex_label_position_menu.add_radiobutton(variable=menu_var,
                                                   label="Auto",
                                                   value="auto")
        vertex_label_position_menu.add_radiobutton(variable=menu_var,
                                                   label="Center",
                                                   value="center")

        graph_options.add_command(label="Save graph...",
                                  command=self.call_graph_save_dialog)

        self.bind("<Destroy>", self.__destroy_menu)
Esempio n. 12
0
 def addPrincipalOptions(self):
     identity = ["Principal"]
     def viewSchedule():
         identity.append("Schedule")
         identity.append(studentID.get())
         self.display(*identity)
     def viewSection():
         identity.append("Section")
         print(subject.get())
         identity.append(subject.get())
         self.display(*identity)
     schMb = Menubutton(self, text="View Schedules")
     schMb.menu = Menu(schMb)
     schMb["menu"] = schMb.menu
     studentID = IntVar()
     for n, student in studentSchedules.items():
         schMb.menu.add_radiobutton(label=student["name"], value=int(n),
                                 variable=studentID, command=viewSchedule)
     schMb.grid(row=1, column=0, padx=1, pady=1, sticky="nsew")
     secMb = Menubutton(self, text="View Course Sections")
     secMb.menu = Menu(secMb)
     secMb["menu"] = secMb.menu
     subject = StringVar()
     for course, sections in courseSections.items():
         secMb.menu.add_radiobutton(label=course, value=course,
                                 variable=subject, command=viewSection)
     secMb.grid(row=1, column=1, columnspan=2, padx=1, pady=1, sticky="nsew")
Esempio n. 13
0
 def createwidgits(self):
     """Function Initializes some appearance features."""
     top = self.winfo_toplevel()
     # Resizable settings
     # Row Configurations
     top.rowconfigure(0, weight=0)
     top.rowconfigure(1, weight=0)
     top.rowconfigure(3, weight=0)
     top.rowconfigure(4, weight=1)
     # Column Configuration
     top.columnconfigure(0, weight=1)
     top.columnconfigure(2, weight=0)
     top.columnconfigure(3, weight=0)
     top.columnconfigure(4, weight=0)
     self.columnconfigure(0, weight=1, uniform=True)
     # Default alert bar settings
     self.variable.set('Search Ready!')
     # Menu Functionality
     # Functionality for importing script
     self.menubar = Menu(master=self, relief=tkinter.RAISED)
     self.filemenu = Menu(self.menubar, tearoff=0)
     # Menu Buttons
     self.menubar.add_command(label="Scan", command=self.onscan)
     self.menubar.add_separator()
     self.menubar.add_cascade(label="Options", menu=self.filemenu)
     self.filemenu.add_command(label="Scripts", command=self.script)
     self.filemenu.add_command(label="Info", command=self.info)
     # Adds previously loaded scripts to Tree
     self.reloadscripts()
Esempio n. 14
0
 def displaySectionForPrincipal(self, subject):
     self.course = subject
     rows = 24
     columns = 3
     for row in range(rows):
         for column in range(columns):
             empty = Label(self)
             empty.grid(row=row, column=column, padx=1, pady=1, sticky="nsew")        
     label = Label(self, text=subject)
     label.grid(row=0, column=0, columnspan=3, padx=1, pady=1, sticky="nsew")
     self.sections = courseSections[subject].keys()
     self.noSection = IntVar()
     mb = Menubutton(self, text="Change Section")
     mb.menu = Menu(mb)
     mb["menu"] = mb.menu
     mb.menu.add_radiobutton(label=self.sections[0], value=0, 
                             variable=self.noSection, command=self.displaySection)
     mb.menu.add_radiobutton(label=self.sections[1], value=1, 
                             variable=self.noSection, command=self.displaySection)
     mb.grid(row=2, column=0, columnspan=2, padx=1, pady=1, sticky="nsew")
     def viewSection():
         self.displaySectionForPrincipal(subject.get())
     subject = StringVar()        
     subMb = Menubutton(self, text="Change Subject")
     subMb.menu=Menu(subMb)
     subMb["menu"] = subMb.menu
     for course, sections in courseSections.items():
         subMb.menu.add_radiobutton(label=course, value=course,
                                 variable=subject, command=viewSection)
     subMb.grid(row=2, column=2, padx=1, pady=1, sticky="nsew")
     self.displaySection()
Esempio n. 15
0
    def __init__(self, parent=None):
        Frame.__init__(self, borderwidth=2)
        self.parent = parent

        mbuttonFile = Menubutton(self, text="Fichier")
        mbuttonPlus = Menubutton(self, text="Plus")
        mbuttonQuit = Menubutton(self, text="Quitter")

        mbuttonFile.pack(side="left")
        mbuttonPlus.pack(side="left")
        mbuttonQuit.pack(side="left")

        menuFile = Menu(mbuttonFile)
        menuFile.add_command(label="Enregistrer Default",
                             command=self.defaultSave)
        menuFile.add_command(label="Enregistrer", command=self.save)
        menuFile.add_command(label="Charger Default", command=self.defaultLoad)
        menuFile.add_command(label="Charger Choix", command=self.load)

        menuPlus = Menu(mbuttonPlus)
        menuPlus.add_command(label="Infos", command=self.showInfos)

        menuQuit = Menu(mbuttonQuit)
        menuQuit.add_command(label="Quitter", command=parent.quit)
        menuQuit.add_command(label="Quitter avec confirmation",
                             command=self.confirmQuit)

        mbuttonFile.configure(menu=menuFile)
        mbuttonPlus.configure(menu=menuPlus)
        mbuttonQuit.configure(menu=menuQuit)
Esempio n. 16
0
    def createWidgets(self):

        self.mainmenu = Menu(self.master)
        self.mainmenu.config(borderwidth=1)
        self.master.config(menu=self.mainmenu)

        self.filemenu = Menu(self.mainmenu)
        self.filemenu.config(tearoff=0)
        self.mainmenu.add_cascade(label='File',
                                  menu=self.filemenu,
                                  underline=0)
        self.filemenu.add_command(label='Apply', command=self.wApplyCB)
        self.filemenu.add_command(label='Cancel', command=self.wCancelCB)

        self.master.grid_rowconfigure(0, weight=1)
        self.master.grid_columnconfigure(0, weight=1)

        w = wFrame = LabelFrame(self.master, text='Set pitch')

        w.grid(row=0, column=0, sticky=NSEW, padx=5, pady=5)
        w.grid_columnconfigure(0, weight=0)
        w.grid_columnconfigure(1, weight=1)

        w = Label(wFrame, text='Pitch (mm) :', anchor=E)
        w.grid(row=0, column=0, sticky=NSEW)

        w = self.wPitch = XFloatEntry(wFrame,
                                      bg='white',
                                      width=10,
                                      borderwidth=2,
                                      justify=LEFT)
        w.grid(row=0, column=1, sticky=NSEW)
        w.enable_color(enable=False)
Esempio n. 17
0
    def initUI(self):

        self.parent.title("Toolbar")

        menubar = Menu(self.parent)
        self.fileMenu = Menu(self.parent, tearoff=0)
        self.fileMenu.add_command(label="Exit", command=self.onExit)
        menubar.add_cascade(label="File", menu=self.fileMenu)

        toolbar = Frame(self.parent, bd=1, relief=RAISED)

        self.img = Image.open(IMG_DIR + "exit.png")
        cropped = self.img.resize((25, 25), Image.ANTIALIAS)
        eimg = ImageTk.PhotoImage(cropped)

        exitButton = Button(toolbar,
                            image=eimg,
                            relief=FLAT,
                            command=self.quit)
        exitButton.image = eimg
        exitButton.pack(side=LEFT, padx=2, pady=2)

        toolbar.pack(side=TOP, fill=X)
        self.parent.config(menu=menubar)
        self.pack()
Esempio n. 18
0
File: tree.py Progetto: sp00/nltk
    def _init_menubar(self):
        menubar = Menu(self._top)

        filemenu = Menu(menubar, tearoff=0)
        filemenu.add_command(label='Print to Postscript', underline=0,
                             command=self._cframe.print_to_file,
                             accelerator='Ctrl-p')
        filemenu.add_command(label='Exit', underline=1,
                             command=self.destroy, accelerator='Ctrl-x')
        menubar.add_cascade(label='File', underline=0, menu=filemenu)

        zoommenu = Menu(menubar, tearoff=0)
        zoommenu.add_radiobutton(label='Tiny', variable=self._size,
                                 underline=0, value=10, command=self.resize)
        zoommenu.add_radiobutton(label='Small', variable=self._size,
                                 underline=0, value=12, command=self.resize)
        zoommenu.add_radiobutton(label='Medium', variable=self._size,
                                 underline=0, value=14, command=self.resize)
        zoommenu.add_radiobutton(label='Large', variable=self._size,
                                 underline=0, value=28, command=self.resize)
        zoommenu.add_radiobutton(label='Huge', variable=self._size,
                                 underline=0, value=50, command=self.resize)
        menubar.add_cascade(label='Zoom', underline=0, menu=zoommenu)

        self._top.config(menu=menubar)
Esempio n. 19
0
    def __init__(self, parentwin):
        # This code based on rat book pp. 500-501
        topmenu = Menu(parentwin)  # Create the Menu object
        parentwin.config(menu=topmenu)  # Tell the window to use the Menu
        self.parentwin = parentwin

        filemenu = Menu(topmenu, tearoff=0)
        self.filemenu = filemenu
        retval = filemenu.add_command(label='Open... (ctrl-o)')
        retval = filemenu.add_command(label='Quit', command=parentwin.quit)
        topmenu.add_cascade(label='File', menu=filemenu)  # Don't forget this

        settingsmenu = Menu(topmenu, tearoff=0)
        self.settingsmenu = settingsmenu
        retval = settingsmenu.add_command(label='Grid off')
        retval = settingsmenu.add_command(label='Axes off')
        retval = settingsmenu.add_command(label='Camera readout off')
        topmenu.add_cascade(label='Settings', menu=settingsmenu)
        self.grid = 1  # On by default
        self.axes = 1
        self.readout = 1

        helpmenu = Menu(topmenu, tearoff=0)
        self.helpmenu = helpmenu
        helpmenu.add_command(label='About BVHPlay', command=self.about)
        helpmenu.add_command(label='Command list', command=self.commandlist)
        topmenu.add_cascade(label='Help', menu=helpmenu)
Esempio n. 20
0
        def __addComponents(components, node):
            componentlist = self.nodelist[node]['componentlist']
            ComponentMenu = self.nodelist[node]['menu']

            for comp in components:
                self.loginfo("Adding component '%s@%s'" % (comp, node))
                if self.autoscan.get() and comp not in componentlist:
                    self.scancomponent(comp, node)
                FuncMenu = Menu(ComponentMenu)
                FuncMenu.add_command(
                    label="Scan",
                    command=lambda
                    (name, node)=(comp, node): self.scancomponent(name, node))
                FuncMenu.add_command(
                    label="Copy Name",
                    command=lambda name=comp: self.copystring(name))
                FuncMenu.add_command(
                    label="Compose...",
                    command=lambda
                    (name, node)=(comp, node): self.composeMessage(name, node))
                FuncMenu.add_separator()
                FuncMenu = Menu(ComponentMenu)

                ComponentMenu.add_cascade(label=comp, menu=FuncMenu)
                componentlist[comp] = {'menu': FuncMenu}
Esempio n. 21
0
    def __init__(self, master):
        self.master = master
        self.master.title("Credo QSFP-SFP Tester")
        self.api = Falcon_lib()

        self.tab_1 = Frame(self.master,relief=)
        self.tab_1.grid(row=0,column=0)
        self.monitor_1 = Label(self.tab_1, text='RX Monitor 1')
        self.monitor_1.bind("<Button-3>", self.print_click)
        self.monitor_1.pack(ipady=5)
        self.table_1 = Frame(self.tab_1)
        self.table_1.pack(fill='both', padx=10)

        self.link_status = Label(self.table_1, text='Link Status')
        self.link_status.grid(row=1, sticky='W', padx=10)
        self.eye = Label(self.table_1, text='Eye Margin')
        self.eye.grid(row=3, sticky='W', padx=10)
        self.BER = Label(self.table_1, text='BER')
        self.BER.grid(row=4, sticky='W', padx=10)
        self.passfail = Label(self.table_1, text='Pass/Fail')
        self.passfail.grid(row=5, sticky='W', padx=10)



        self.table_2 = Frame(self.master)
        self.table_2.grid(row=0,column=1)#pack(fill='both', padx=10)
        self.monitor_2 = Label(self.tab_1, text='RX Monitor 2')
        self.monitor_2.pack(pady=10)

        self.link_status = Label(self.table_2, text='Link Status')
        self.link_status.grid(row=1, sticky='W', padx=10)
        self.eye = Label(self.table_2, text='Eye Margin')
        self.eye.grid(row=3, sticky='W', padx=10)
        self.BER = Label(self.table_2, text='BER')
        self.BER.grid(row=4, sticky='W', padx=10)
        self.passfail = Label(self.table_2, text='Pass/Fail')
        self.passfail.grid(row=5, sticky='W', padx=10)
        self.count = 0

        self.all_button = Button(self.tab_1, text='Reset All',
                                 command=self.prbs_reset)
        self.all_button.pack(pady=10)

        self.all_button1 = Button(self.tab_1, text='Reset All  1',
                                 command=self.testGPIO)
        self.all_button1.pack(pady=11)

        self.main_menu = Menu(self.master)
        self.master.config(menu=self.main_menu)
        self.option_menu = Menu(self.main_menu, tearoff=0)
        self.option_menu.add_command(label='Load Alternate Script',
                                     command=self.load_window)
        self.option_menu.add_separator()
        self.option_menu.add_command(label='Exit', command=the_end)
        self.main_menu.add_cascade(label='Options', menu=self.option_menu)

        self.table()
        self.display()
Esempio n. 22
0
    def initUI(self):
        self.parent.title("Simple Menu")

        menubar = Menu(self.parent)
        self.parent.config(menu=menubar)

        fileMenu = Menu()
        fileMenu.add_command(label="Exit", command=self.onExit)
        menubar.add_cascade(label="file", menu=fileMenu)
Esempio n. 23
0
 def _initMenu(self):
     self.menubar = Menu(self)
     self.config(menu=self.menubar)
     #Filemenu
     self.filemenu = Menu(self.menubar)
     self.filemenu.add_command(label="New", command=self.callback)
     self.filemenu.add_command(label="Open...", command=self.callback)
     self.filemenu.add_separator()
     self.filemenu.add_command(label="Exit", command=self.onExit)
     self.menubar.add_cascade(label="File", menu=self.filemenu)
Esempio n. 24
0
 def __add_menu(self):
     menubar = Menu(self.__main_window)
     file_menu = Menu(menubar, tearoff=0)
     file_menu.add_command(label="New", command=self.__menu_new_pressed)
     file_menu.add_command(label="Save", command=self.__menu_save_pressed)
     file_menu.add_command(label="Save As..",
                           command=self.__menu_save_as_pressed)
     file_menu.add_command(label="Load", command=self.__menu_load_pressed)
     file_menu.add_command(label="Exit")
     menubar.add_cascade(label="File", menu=file_menu)
     self.__main_window.config(menu=menubar)
Esempio n. 25
0
    def populateMenu(self, master):

        ### Main Menu
        self.mainmenu = Menu(master)
        self.mainmenu.config(borderwidth=1)
        master.config(menu=self.mainmenu)

        self.filemenu = Menu(self.mainmenu)
        self.filemenu.config(tearoff=0)
        self.mainmenu.add_cascade(label='File',
                                  menu=self.filemenu,
                                  underline=0)

        #self.settingsmenu = Menu (self.mainmenu)
        #self.settingsmenu.config (tearoff = 0)
        #self.mainmenu.add_cascade (
        #label = 'Settings', menu = self.settingsmenu, underline = 0)

        self.toolsmenu = Menu(self.mainmenu)
        self.toolsmenu.config(tearoff=0)
        self.mainmenu.add_cascade(label='Tools',
                                  menu=self.toolsmenu,
                                  underline=0)

        # ++++ Populating file menu ++++

        menu_items = [ \
         ('Connect'     , self.wConnectDeviceCB),
         ('Hide'        ,       self.wHideCB) \
        ]

        for (l, c) in menu_items:
            self.filemenu.add_command(label=l, command=c)

        # ++++ Populating settings menu ++++

        #menu_items = [ \
        #('Pitch'     , self.wPitchSettingCB) \
        #]

        #for (l, c) in menu_items:
        #self.settingsmenu.add_command (label = l, command = c)

        # ++++ Populating tools menu ++++

        menu_items = [ \
         ('Reset'                 , self.wResetDeviceCB ),
         ('Move absolute'         , self.wMoveAbsoluteCB),
         ('Move relative'         , self.wMoveRelativeCB),
         ('Stop'                  , self.wStopDeviceCB  )  \
        ]

        for (l, c) in menu_items:
            self.toolsmenu.add_command(label=l, command=c)
Esempio n. 26
0
    def __makeMenu(self):
        top = Menu(self.tkRoot)  # top level
        self.tkRoot.config(menu=top)  # set its menu option

        file = Menu(top)
        file.add_command(label="Stop checks",
                         command=self.__thChecker.bypassExecution)
        file.add_command(label="Resume checks",
                         command=self.__thChecker.resumeExecution)
        file.add_command(label="Exit", command=self.__onClose)
        top.add_cascade(label="File", menu=file, underline=0)
Esempio n. 27
0
def principal():
    top = Tkinter.Tk()
    menubar = Menu(top)
    menubar.add_command(label="Indexar", command=index)
    bm = Menu(menubar, tearoff=0)
    bm.add_command(label="Por texto", command=lambda: buscar("texto"))
    bm.add_command(label="Por fecha", command=lambda: buscar("fecha"))
    bm.add_command(label="Spam", command=lambda: buscar("spam"))
    menubar.add_cascade(label="Buscar", menu=bm)
    top.config(menu=menubar)
    top.mainloop()
Esempio n. 28
0
    def _setup_menubar(self):
        # Menubar
        self.menubar = Menu(self.root)

        # self.menu_Apple = Menu(self.menubar, name='Apple')
        # self.menubar.add_cascade(menu=self.menu_Apple)

        self.menu_file = Menu(self.menubar)
        self.menubar.add_cascade(menu=self.menu_file, label='File')

        self.menu_program = Menu(self.menubar)
        self.menubar.add_cascade(menu=self.menu_program, label='Program')

        self.menu_help = Menu(self.menubar)
        self.menubar.add_cascade(menu=self.menu_help, label='Help')

        # self.menu_Apple.add_command(label='Test', command=self.cmd_dummy)

        # self.menu_file.add_command(label='New', command=self.cmd_dummy, accelerator="Command-N")
        self.menu_file.add_command(label='Open...',
                                   command=self.cmd_open_file,
                                   accelerator="Command-O")
        self.root.bind('<Command-o>', self.cmd_open_file)
        # self.menu_file.add_command(label='Close', command=self.cmd_dummy)

        self.menu_program.add_command(label='Run',
                                      command=self.cmd_run,
                                      accelerator="R")
        self.root.bind('<r>', self.cmd_run)
        self.menu_program.add_command(label='Step',
                                      command=self.cmd_step,
                                      accelerator="S")
        self.root.bind('<s>', self.cmd_step)
        self.menu_program.add_command(label='Next',
                                      command=self.cmd_next,
                                      accelerator="N")
        self.root.bind('<n>', self.cmd_next)
        self.menu_program.add_command(label='Return',
                                      command=self.cmd_return,
                                      accelerator="BackSpace")
        self.root.bind('<BackSpace>', self.cmd_return)

        self.menu_help.add_command(label='Open Documentation',
                                   command=self.cmd_bugjar_docs)
        self.menu_help.add_command(label='Open Bugjar project page',
                                   command=self.cmd_bugjar_page)
        self.menu_help.add_command(label='Open Bugjar on GitHub',
                                   command=self.cmd_bugjar_github)
        self.menu_help.add_command(label='Open BeeWare project page',
                                   command=self.cmd_beeware_page)

        # last step - configure the menubar
        self.root['menu'] = self.menubar
Esempio n. 29
0
    def creatMenu(self):
        self.menubar = Menu(self.master)

        self.filemenu = Menu(self.menubar, tearoff=False)
        # self.filemenu.add_command(label="打开", command=self.openpicture, accelerator='Ctrl+N')
        self.filemenu.add_separator()#添加分割线
        #添加多级菜单
        self.menubar.add_cascade(label="文件", menu=self.filemenu)
        # self.menubar.add_cascade(label="文件", menu=self.filemenu2)

        #将菜单添加到整个窗口
        self.master.config(menu=self.menubar)
Esempio n. 30
0
def main():
    root = tk.Tk(className="My First Python Editor")
    textPad = st.ScrolledText(root, width=100, height=30)
    textPad.pack()

    menu = Menu(root)
    root.config(menu=menu)
    fileMenu = Menu(menu)

    menu.add_cascade(label="File", menu=fileMenu)

    root.mainloop()