zaz/doc/build/_sources/main/examples_app.rst.txt

48 lines
954 B
ReStructuredText

For Application
---------------
Make custom menu
^^^^^^^^^^^^^^^^
Macro example in library ``mymacros``
.. code-block:: python
def show_info_debug():
app.msgbox(app.INFO_DEBUG)
return
Insert custom menu in menu Tools in Calc.
.. code-block:: python
def insert_menu_in_calc():
menus = app.menus['calc']
data = {
'Label': 'My Macros',
'CommandURL': 'zaz.my.macros',
'Index': 0,
'Submenu': [
{
'Label': 'Show info debug',
'CommandURL': {'library': 'mymacros', 'name': 'show_info_debug'},
'ShortCut': 'Ctrl+Shift+Alt+M'
},
],
}
menus.insert('Tools', data)
return
Delete menu
^^^^^^^^^^^
.. code-block:: python
def delete_menu():
menus = app.menus['calc']
menus.remove('Tools', 'zaz.my.macros')
return