def OnRightClick(self, evt): """ Right click has been clicked. """ # si pas d'item selectionnner, le evt.Skip a la fin propage l'evenement vers OnRightItemClick if not self.GetSelections(): self.PopupMenu(Menu.LibraryPopupMenu(self), evt.GetPosition()) else: evt.Skip()
def __ShowMenu(self, evt): """ Callback for the right click on a tab. Displays the menu. @type evt: event @param evt: Event Objet, None by default """ ### mouse position pos = evt.GetPosition() ### pointed page and flag page, flag = self.HitTest(pos) ### if no where click if flag == wx.BK_HITTEST_NOWHERE: self.PopupMenu(Menu.DiagramNoTabPopupMenu(self), pos) ### if tab has been clicked elif flag == wx.BK_HITTEST_ONLABEL: self.PopupMenu(Menu.DiagramTabPopupMenu(self), pos) else: pass
def build_menus(spec_list, substitutions = {}, include = None, exclude = None): if include is None: include = sum(default_includes) include = include + sum(always_include) if exclude is not None: include = include - exclude menus = [] for title, items, special in spec_list: items = filter_menu_items(items, include) if items: menus.append(Menu(title, items, special = special, substitutions = substitutions)) return MenuList(menus)
def smeggy_cmd(self): self.is_hoopy = 0 self.is_smeggy = 1 def flavour_cmd(self, i): if self.is_hoopy: hs = "Hoopy" else: hs = "Smeggy" lbl.text = "%s Flavour %s" % (hs, i) menus = [ Menu("Flavour", [ ("Hoopy/^H", 'hoopy_cmd'), ("Smeggy/^S", 'smeggy_cmd'), ("-"), (["Vanilla/^V", "Raspberry/^R", "Chocolate/^C"], 'flavour_cmd'), ]) ] win = MenuTestWindow(title="Menus", size=(240, 60)) win.menus = menus lbl = Label("Select a Flavour", position=(20, 20), width=200) win.add(lbl) win.show() instructions = """ In addition to the standard menus, there should be a menu "Flavours" containing two options and three flavours. The most recently selected option should be checked in the menu. Upon selecting a flavour, the currently selected option and the index of the selected flavour should be displayed in the window. All
self.bez_path(c, 10, 10) c.stroke() self.bez_path(c, 10, 210) c.fill() tests = [ LineTest(), RectTest(), OvalTest(), ArcTest(), WedgeTest(), BezierTest(), ] test_menu = Menu("Shape", [([t.menu_item for t in tests], 'test_cmd')]) class CTV(View): test = None def draw(self, c, r): c.forecolor = white c.fill_rect(r) c.forecolor = black c.pensize = 10 if self.test: self.test.draw(c) def setup_menus(self, m):
return False if (userInput == 13): plot2 = sns.lmplot(x="Walc", y="G3", data=df) plot2.set(xlabel="Weekend Alcohol Consumption", ylabel="Final Grade", xlim=(0, 6), ylim=(0, 21)) plt.show() input("Press any key to continue...") return False if (userInput == 14): df.hist("Dalc") plt.suptitle("Weekday Alcohol Consumption") plt.show() input("Press any key to continue...") return False if (userInput == 15): df.hist("Walc") plt.suptitle("Weekend Alcohol Consumption") plt.show() input("Press any key to continue...") return False if __name__ == "__main__": finished = False #boolean initializer for while loop menu = Menu() while (finished == False): userInput2 = menu.navigate() #navigate method from menu class finished = main( userInput2) #run main program, pass in user input, return boolean
sans_font = Font("Helvetica", font_size) tab_text = \ """X----X----X A\tB\tC""" test_text = \ """This is just an example that shows how you could insert any text that you want in this editor at any time """ menus = [ Menu("Test", [ ("Set Text/4", 'set_text_cmd'), ("Monospaced Font/5", 'mono_cmd'), ("Sans-Serif Font/6", 'sans_cmd'), ]), ] class TestWindow(Window): def setup_menus(self, m): Window.setup_menus(self, m) m.show_selection_cmd.enabled = True m.set_selection_cmd.enabled = True m.show_text_cmd.enabled = True m.set_text_cmd.enabled = True m.mono_cmd.enabled = True m.sans_cmd.enabled = True m.show_tab_spacing_cmd.enabled = True
def OnRightItemClick(self, evt): """ """ self.PopupMenu(Menu.ItemLibraryPopupMenu(self), evt.GetPoint()) evt.Skip()
A\tB\tC""" test_text = \ """There was a young man from Gossage, Who was awfully fond of a sausage. He ate them in bed Between slices of bread And lay wake all night trying to think of something to rhyme with 'sausage', but couldn't. """ menus = [ Menu("Test", [ ("Show Selection/1", 'show_selection_cmd'), ("Select 3 to 7/2", 'set_selection_cmd'), ("Show Text/3", 'show_text_cmd'), ("Set Text/4", 'set_text_cmd'), ("Monospaced Font/5", 'mono_cmd'), ("Sans-Serif Font/6", 'sans_cmd'), ("Show Tab Spacing/7", 'show_tab_spacing_cmd'), ]), ] class TestWindow(Window): def setup_menus(self, m): Window.setup_menus(self, m) m.show_selection_cmd.enabled = True m.set_selection_cmd.enabled = True m.show_text_cmd.enabled = True m.set_text_cmd.enabled = True m.mono_cmd.enabled = True