本文整理汇总了Python中wx.ID_SAVE属性的典型用法代码示例。如果您正苦于以下问题:Python wx.ID_SAVE属性的具体用法?Python wx.ID_SAVE怎么用?Python wx.ID_SAVE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类wx
的用法示例。
在下文中一共展示了wx.ID_SAVE属性的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: _init_ctrls
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def _init_ctrls(self, prnt):
wx.Frame.__init__(self, id=ID_OBJDICTEDIT, name='objdictedit',
parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700),
style=wx.DEFAULT_FRAME_STYLE, title=_('Objdictedit'))
self._init_utils()
self.SetClientSize(wx.Size(1000, 700))
self.SetMenuBar(self.MenuBar)
self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
if not self.ModeSolo:
self.Bind(wx.EVT_MENU, self.OnSaveMenu, id=wx.ID_SAVE)
accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, wx.ID_SAVE)])
self.SetAcceleratorTable(accel)
self.FileOpened = wx.Notebook(id=ID_OBJDICTEDITFILEOPENED,
name='FileOpened', parent=self, pos=wx.Point(0, 0),
size=wx.Size(0, 0), style=0)
self.FileOpened.Bind(wx.EVT_NOTEBOOK_PAGE_CHANGED,
self.OnFileSelectedChanged, id=ID_OBJDICTEDITFILEOPENED)
self.HelpBar = wx.StatusBar(id=ID_OBJDICTEDITHELPBAR, name='HelpBar',
parent=self, style=wx.ST_SIZEGRIP)
self._init_coll_HelpBar_Fields(self.HelpBar)
self.SetStatusBar(self.HelpBar)
示例2: RefreshMainMenu
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def RefreshMainMenu(self):
if self.FileOpened.GetPageCount() > 0:
if self.ModeSolo:
self.MenuBar.EnableTop(1, True)
self.MenuBar.EnableTop(2, True)
self.FileMenu.Enable(wx.ID_CLOSE, True)
self.FileMenu.Enable(wx.ID_SAVE, True)
self.FileMenu.Enable(wx.ID_SAVEAS, True)
self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUEXPORTEDS, True)
self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUEXPORTC, True)
else:
self.MenuBar.EnableTop(0, True)
self.MenuBar.EnableTop(1, True)
else:
if self.ModeSolo:
self.MenuBar.EnableTop(1, False)
self.MenuBar.EnableTop(2, False)
self.FileMenu.Enable(wx.ID_CLOSE, False)
self.FileMenu.Enable(wx.ID_SAVE, False)
self.FileMenu.Enable(wx.ID_SAVEAS, False)
self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUEXPORTEDS, False)
self.FileMenu.Enable(ID_OBJDICTEDITFILEMENUEXPORTC, False)
else:
self.MenuBar.EnableTop(0, False)
self.MenuBar.EnableTop(1, False)
示例3: _init_coll_FileMenu_Items
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def _init_coll_FileMenu_Items(self, parent):
parent.Append(help='', id=wx.ID_NEW,
kind=wx.ITEM_NORMAL, text=_('New\tCTRL+N'))
parent.Append(help='', id=wx.ID_OPEN,
kind=wx.ITEM_NORMAL, text=_('Open\tCTRL+O'))
parent.Append(help='', id=wx.ID_CLOSE,
kind=wx.ITEM_NORMAL, text=_('Close\tCTRL+W'))
parent.AppendSeparator()
parent.Append(help='', id=wx.ID_SAVE,
kind=wx.ITEM_NORMAL, text=_('Save\tCTRL+S'))
parent.AppendSeparator()
parent.Append(help='', id=wx.ID_EXIT,
kind=wx.ITEM_NORMAL, text=_('Exit'))
self.Bind(wx.EVT_MENU, self.OnNewProjectMenu, id=wx.ID_NEW)
self.Bind(wx.EVT_MENU, self.OnOpenProjectMenu, id=wx.ID_OPEN)
self.Bind(wx.EVT_MENU, self.OnCloseProjectMenu, id=wx.ID_CLOSE)
self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE)
self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT)
示例4: _init_ctrls
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def _init_ctrls(self, prnt):
wx.Frame.__init__(self, id=ID_NETWORKEDIT, name='networkedit',
parent=prnt, pos=wx.Point(149, 178), size=wx.Size(1000, 700),
style=wx.DEFAULT_FRAME_STYLE, title=_('Networkedit'))
self._init_utils()
self.SetClientSize(wx.Size(1000, 700))
self.SetMenuBar(self.MenuBar)
self.Bind(wx.EVT_CLOSE, self.OnCloseFrame)
if not self.ModeSolo:
self.Bind(wx.EVT_MENU, self.OnSaveProjectMenu, id=wx.ID_SAVE)
accel = wx.AcceleratorTable([wx.AcceleratorEntry(wx.ACCEL_CTRL, 83, wx.ID_SAVE)])
self.SetAcceleratorTable(accel)
NetworkEditorTemplate._init_ctrls(self, self)
self.HelpBar = wx.StatusBar(id=ID_NETWORKEDITHELPBAR, name='HelpBar',
parent=self, style=wx.ST_SIZEGRIP)
self._init_coll_HelpBar_Fields(self.HelpBar)
self.SetStatusBar(self.HelpBar)
示例5: AskSave
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def AskSave(self):
if not (self.modified or panel.IsModified()): return True
flags = wx.ICON_EXCLAMATION | wx.YES_NO | wx.CANCEL | wx.CENTRE
dlg = wx.MessageDialog( self, 'File is modified. Save before exit?',
'Save before too late?', flags )
say = dlg.ShowModal()
dlg.Destroy()
wx.Yield()
if say == wx.ID_YES:
self.OnSaveOrSaveAs(wx.CommandEvent(wx.ID_SAVE))
# If save was successful, modified flag is unset
if not self.modified: return True
elif say == wx.ID_NO:
self.SetModified(False)
panel.SetModified(False)
return True
return False
示例6: OnValidateMenus
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def OnValidateMenus(self, dummyEvent):
menuBar = self.menuBar
menuBar.Enable(wx.ID_SAVE, self.isDirty)
newValueCtrl = self.newValueCtrl
if self.FindFocus() == newValueCtrl:
menuBar.Enable(wx.ID_UNDO, newValueCtrl.CanUndo())
menuBar.Enable(wx.ID_REDO, newValueCtrl.CanRedo())
menuBar.Enable(wx.ID_CUT, newValueCtrl.CanCut())
menuBar.Enable(wx.ID_COPY, newValueCtrl.CanCopy())
menuBar.Enable(wx.ID_PASTE, newValueCtrl.CanPaste())
menuBar.Enable(wx.ID_DELETE, True)
else:
menuBar.Enable(wx.ID_UNDO, False)
menuBar.Enable(wx.ID_REDO, False)
menuBar.Enable(wx.ID_CUT, False)
menuBar.Enable(wx.ID_COPY, False)
menuBar.Enable(wx.ID_PASTE, False)
menuBar.Enable(wx.ID_DELETE, False)
示例7: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def __init__(self):
super().__init__()
file_menu = wx.Menu()
new_menu_item = wx.MenuItem(file_menu, wx.ID_NEW, text="New", kind=wx.ITEM_NORMAL)
new_menu_item.SetBitmap(wx.Bitmap("new.gif"))
file_menu.Append(new_menu_item)
load_menu_item = wx.MenuItem(file_menu, wx.ID_OPEN, text="Open", kind=wx.ITEM_NORMAL)
load_menu_item.SetBitmap(wx.Bitmap("load.gif"))
file_menu.Append(load_menu_item)
file_menu.AppendSeparator()
save_menu_item = wx.MenuItem(file_menu, wx.ID_SAVE, text="Save", kind=wx.ITEM_NORMAL)
save_menu_item.SetBitmap(wx.Bitmap("save.gif"))
file_menu.Append(save_menu_item)
file_menu.AppendSeparator()
quit = wx.MenuItem(file_menu, wx.ID_EXIT, '&Quit\tCtrl+Q')
file_menu.Append(quit)
self.Append(file_menu, '&File')
drawing_menu = wx.Menu()
line_menu_item = wx.MenuItem(drawing_menu, PyDrawConstants.LINE_ID, text="Line", kind=wx.ITEM_NORMAL)
drawing_menu.Append(line_menu_item)
square_menu_item = wx.MenuItem(drawing_menu, PyDrawConstants.SQUARE_ID, text="Square", kind=wx.ITEM_NORMAL)
drawing_menu.Append(square_menu_item)
circle_menu_item = wx.MenuItem(drawing_menu, PyDrawConstants.CIRCLE_ID, text="Circle", kind=wx.ITEM_NORMAL)
drawing_menu.Append(circle_menu_item)
text_menu_item = wx.MenuItem(drawing_menu, PyDrawConstants.TEXT_ID, text="Text", kind=wx.ITEM_NORMAL)
drawing_menu.Append(text_menu_item)
self.Append(drawing_menu, '&Drawing')
示例8: command_menu_handler
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def command_menu_handler(self, command_event):
id = command_event.GetId()
if id == wx.ID_NEW:
print('Clear the drawing area')
self.clear_drawing()
elif id == wx.ID_OPEN:
print('Open a drawing file')
elif id == wx.ID_SAVE:
print('Save a drawing file')
elif id == wx.ID_EXIT:
print('Quite the application')
self.view.Close()
elif id == PyDrawConstants.LINE_ID:
print('set drawing mode to line')
self.set_line_mode()
elif id == PyDrawConstants.SQUARE_ID:
print('set drawing mode to square')
self.set_square_mode()
elif id == PyDrawConstants.CIRCLE_ID:
print('set drawing mode to circle')
self.set_circle_mode()
elif id == PyDrawConstants.TEXT_ID:
print('set drawing mode to Text')
self.set_text_mode()
else:
print('Unknown option', id)
示例9: _create_menu
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def _create_menu(self):
menubar = wx.MenuBar()
file = wx.Menu()
edit = wx.Menu()
help = wx.Menu()
file.Append(wx.ID_OPEN, '&Open', 'Open a schematic')
file.Append(wx.ID_SAVE, '&Save', 'Save the schematic')
file.AppendSeparator()
file.Append(103, '&Export BOM as CSV', 'Export the BOM as CSV')
file.AppendSeparator()
# Create a new submenu for recent files
recent = wx.Menu()
file.AppendSubMenu(recent, 'Recent')
self.filehistory.UseMenu(recent)
self.filehistory.AddFilesToMenu()
file.AppendSeparator()
quit = wx.MenuItem(file, 105, '&Quit\tCtrl+Q', 'Quit the Application')
file.AppendItem(quit)
edit.Append(201, 'Consolidate Components', 'Consolidate duplicated components')
menubar.Append(file, '&File')
menubar.Append(edit, '&Edit')
menubar.Append(help, '&Help')
self.SetMenuBar(menubar)
self.Bind(wx.EVT_MENU, self.on_quit, id=105)
self.Bind(wx.EVT_MENU, self.on_open, id=wx.ID_OPEN)
self.Bind(wx.EVT_MENU, self.on_consolidate, id=201)
self.Bind(wx.EVT_MENU, self.on_export, id=103)
self.Bind(wx.EVT_MENU, self.on_save, id=wx.ID_SAVE)
self.Bind(wx.EVT_MENU_RANGE, self.on_file_history,
id=wx.ID_FILE1, id2=wx.ID_FILE9)
示例10: _init_coll_FileMenu_Items
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def _init_coll_FileMenu_Items(self, parent):
parent.Append(help='', id=wx.ID_NEW,
kind=wx.ITEM_NORMAL, text=_('New\tCTRL+N'))
parent.Append(help='', id=wx.ID_OPEN,
kind=wx.ITEM_NORMAL, text=_('Open\tCTRL+O'))
parent.Append(help='', id=wx.ID_CLOSE,
kind=wx.ITEM_NORMAL, text=_('Close\tCTRL+W'))
parent.AppendSeparator()
parent.Append(help='', id=wx.ID_SAVE,
kind=wx.ITEM_NORMAL, text=_('Save\tCTRL+S'))
parent.Append(help='', id=wx.ID_SAVEAS,
kind=wx.ITEM_NORMAL, text=_('Save As...\tALT+S'))
parent.AppendSeparator()
parent.Append(help='', id=ID_OBJDICTEDITFILEMENUIMPORTEDS,
kind=wx.ITEM_NORMAL, text=_('Import EDS file'))
parent.Append(help='', id=ID_OBJDICTEDITFILEMENUEXPORTEDS,
kind=wx.ITEM_NORMAL, text=_('Export to EDS file'))
parent.Append(help='', id=ID_OBJDICTEDITFILEMENUEXPORTC,
kind=wx.ITEM_NORMAL, text=_('Build Dictionary\tCTRL+B'))
parent.AppendSeparator()
parent.Append(help='', id=wx.ID_EXIT,
kind=wx.ITEM_NORMAL, text=_('Exit'))
self.Bind(wx.EVT_MENU, self.OnNewMenu, id=wx.ID_NEW)
self.Bind(wx.EVT_MENU, self.OnOpenMenu, id=wx.ID_OPEN)
self.Bind(wx.EVT_MENU, self.OnCloseMenu, id=wx.ID_CLOSE)
self.Bind(wx.EVT_MENU, self.OnSaveMenu, id=wx.ID_SAVE)
self.Bind(wx.EVT_MENU, self.OnSaveAsMenu, id=wx.ID_SAVEAS)
self.Bind(wx.EVT_MENU, self.OnImportEDSMenu,
id=ID_OBJDICTEDITFILEMENUIMPORTEDS)
self.Bind(wx.EVT_MENU, self.OnExportEDSMenu,
id=ID_OBJDICTEDITFILEMENUEXPORTEDS)
self.Bind(wx.EVT_MENU, self.OnExportCMenu,
id=ID_OBJDICTEDITFILEMENUEXPORTC)
self.Bind(wx.EVT_MENU, self.OnQuitMenu, id=wx.ID_EXIT)
示例11: OnUpdateUI
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def OnUpdateUI(self, evt):
if evt.GetId() in [wx.ID_CUT, wx.ID_COPY, self.ID_DELETE]:
evt.Enable(tree.selection is not None and tree.selection != tree.root)
elif evt.GetId() == wx.ID_SAVE:
evt.Enable(self.modified)
elif evt.GetId() in [wx.ID_PASTE, self.ID_TOOL_PASTE]:
evt.Enable(tree.selection is not None)
elif evt.GetId() == self.ID_TEST:
evt.Enable(tree.selection is not None and tree.selection != tree.root)
elif evt.GetId() in [self.ID_LOCATE, self.ID_TOOL_LOCATE]:
evt.Enable(g.testWin is not None)
elif evt.GetId() == wx.ID_UNDO: evt.Enable(undoMan.CanUndo())
elif evt.GetId() == wx.ID_REDO: evt.Enable(undoMan.CanRedo())
示例12: OnDocumentChange
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def OnDocumentChange(self, isDirty):
wx.CallAfter(self.toolBar.EnableTool, wx.ID_SAVE, bool(isDirty))
wx.CallAfter(self.menuBar.Enable, wx.ID_SAVE, bool(isDirty))
示例13: CreateMenuBar
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def CreateMenuBar(self):
# menu creation
menuBar = wx.MenuBar()
def AddMenuItem(name, func, itemId):
menu.Append(itemId, name)
self.Bind(wx.EVT_MENU, func, id=itemId)
# file menu
menu = wx.Menu()
menuBar.Append(menu, "&File")
AddMenuItem("&Open...\tCtrl+O", self.OnCmdOpen, wx.ID_OPEN)
AddMenuItem("&Save\tCtrl+S", self.OnCmdSave, wx.ID_SAVE)
menu.AppendSeparator()
AddMenuItem("E&xit\tAlt+F4", self.OnCmdExit, wx.ID_EXIT)
# edit menu
menu = wx.Menu()
menuBar.Append(menu, "&Edit")
AddMenuItem("&Undo\tCtrl+Z", self.OnCmdUndo, wx.ID_UNDO)
AddMenuItem("&Redo\tCtrl+Y", self.OnCmdRedo, wx.ID_REDO)
menu.AppendSeparator()
AddMenuItem("Cu&t\tCtrl+X", self.OnCmdCut, wx.ID_CUT)
AddMenuItem("&Copy\tCtrl+C", self.OnCmdCopy, wx.ID_COPY)
AddMenuItem("&Paste\tCtrl+V", self.OnCmdPaste, wx.ID_PASTE)
AddMenuItem("&Delete", self.OnCmdDelete, wx.ID_DELETE)
menu.AppendSeparator()
AddMenuItem(
"Find &Next Untranslated\tF3", self.OnCmdFindNext, wx.ID_FIND
)
# help menu
menu = wx.Menu()
menuBar.Append(menu, "&Help")
AddMenuItem("About Language Editor...", self.OnCmdAbout, wx.ID_ABOUT)
self.SetMenuBar(menuBar)
return menuBar
示例14: __init__
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def __init__(self, *args, **kwargs):
super(Frame, self).__init__(*args, **kwargs)
self.MyFrame = self
self.is_running = False
self.panel = wx.Panel(
self,
pos=(0, 0),
size=(500,100),
style=wx.CLOSE_BOX | wx.CAPTION | wx.MINIMIZE_BOX | wx.SYSTEM_MENU
)
self.panel.SetBackgroundColour('#ffffff')
self.SetTitle('Filmow to Letterboxd')
self.SetMinSize((500, 300))
self.SetMaxSize((500, 300))
self.letterboxd_link = hl.HyperLinkCtrl(
self.panel,
-1,
'letterboxd',
URL='https://letterboxd.com/import/',
pos=(420,240)
)
self.letterboxd_link.SetToolTip(wx.ToolTip('Clica só quando o programa tiver rodado e sua conta no Letterboxd tiver criada, beleza?'))
self.coffee_link = hl.HyperLinkCtrl(
self.panel,
-1,
'quer me agradecer?',
URL='https://www.buymeacoffee.com/yanari',
pos=(310,240)
)
self.coffee_link.SetToolTip(wx.ToolTip('Se tiver dado tudo certo cê pode me pagar um cafézinho, que tal?. Não é obrigatório, claro.'))
wx.StaticText(self.panel, -1, 'Username no Filmow:', pos=(25, 54))
self.username = wx.TextCtrl(self.panel, size=(200, 25), pos=(150, 50))
submit_button = wx.Button(self.panel, wx.ID_SAVE, 'Submit', pos=(360, 50))
self.Bind(wx.EVT_BUTTON, self.Submit, submit_button)
self.Bind(wx.EVT_CLOSE, self.OnClose)
self.Show(True)
示例15: create_toolbar
# 需要导入模块: import wx [as 别名]
# 或者: from wx import ID_SAVE [as 别名]
def create_toolbar(self):
# new, open, save, generate, add, delete, re-do, Layout 1, 2, 3, pin, help
# insert slot/page?
# Layout: Alt + 1,2,3
self.toolbar = tb = wx.ToolBar(self, -1)
self.SetToolBar(tb)
size = (21,21)
add = functools.partial(self._add_label_tool, tb, size)
t = add( wx.ID_NEW, "New", wx.ART_NEW, wx.ITEM_NORMAL, "Open a new file (Ctrl+N)")
self.Bind(wx.EVT_TOOL, self.new_app, t)
t = add( wx.ID_OPEN, "Open", wx.ART_FILE_OPEN, wx.ITEM_NORMAL, "Open a file (Ctrl+O)")
self.Bind(wx.EVT_TOOL, self.open_app, t)
t = add( wx.ID_SAVE, "Save", wx.ART_FILE_SAVE, wx.ITEM_NORMAL, "Save file (Ctrl+S)")
self.Bind(wx.EVT_TOOL, self.save_app, t)
if config.debugging and hasattr(wx, "ART_PLUS"):
t = add( wx.ID_SAVE, "Add", wx.ART_PLUS, wx.ITEM_NORMAL, "Add widget (Ctrl+A)")
t.Enable(False)
# XXX switch between wx.ART_DELETE for filled slots and wx.ART_MINUS for empty slots
t = add( wx.ID_SAVE, "Remove", wx.ART_MINUS, wx.ITEM_NORMAL, "Add widget (Ctrl+A)")
t.Enable(False)
tb.AddSeparator()
self._tool_redo = t = add( wx.ID_SAVE, "Re-do", wx.ART_REDO, wx.ITEM_NORMAL, "Re-do (Ctrl+Y)" )
t.Enable(False)
self._tool_repeat = t = add( wx.ID_SAVE, "Repeat", wx.ART_REDO, wx.ITEM_NORMAL, "Repeat (Ctrl+R)" )
t.Enable(False)
tb.AddSeparator()
t = add(-1, "Generate Code", wx.ART_EXECUTABLE_FILE, wx.ITEM_NORMAL, "Generate Code (Ctrl+G)" )
self.Bind(wx.EVT_TOOL, lambda event: common.root.generate_code(), t)
tb.AddSeparator()
t1 = add(-1, "Layout 1", "layout1.xpm", wx.ITEM_RADIO, "Switch layout: Tree",
"Switch layout: Palette and Properties left, Tree right")
self.Bind(wx.EVT_TOOL, lambda event: self.switch_layout(0), t1)
t2 = add(-1, "Layout 2", "layout2.xpm", wx.ITEM_RADIO,"Switch layout: Properties",
"Switch layout: Palette and Tree top, Properties bottom")
self.Bind(wx.EVT_TOOL, lambda event: self.switch_layout(1), t2)
t3 = add(-1, "Layout 3", "layout3.xpm", wx.ITEM_RADIO, "Switch layout: narrow",
"Switch layout: Palette, Tree and Properties on top of each other")
self.Bind(wx.EVT_TOOL, lambda event: self.switch_layout(2), t3)
self._layout_tools = [t1,t2,t3]
tb.AddSeparator()
t = add(-1, "Pin Design Window", "pin_design.xpm", wx.ITEM_CHECK, "Pin Design Window",
"Pin Design Window to stay on top")
self.Bind(wx.EVT_TOOL, lambda event: self.pin_design_window(), t)
self._t_pin_design_window = t
tb.AddSeparator()
t = add(wx.ID_HELP, "Help", wx.ART_HELP_BOOK, wx.ITEM_NORMAL, "Show manual (F1)")
self.Bind(wx.EVT_TOOL, self.show_manual, t)
self.toolbar.Realize()