Skip to content

Commit 3eb78c5

Browse files
committed
added example for submenu
1 parent 44f90bd commit 3eb78c5

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

examples/sub_menu.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
import unreal_engine as ue
2+
3+
def open_submenu001(builder):
4+
builder.begin_section('submenu001', 'i am a tooltip')
5+
builder.add_menu_entry('sub_one', 'tooltip', lambda: ue.log('hello from submenu001'))
6+
builder.add_menu_entry('sub_one_2', 'tooltip 2', lambda: ue.log('hello again'))
7+
builder.end_section()
8+
9+
def open_sub_submenu(builder):
10+
builder.begin_section('sub_submenu003', 'i am a tooltip for the submenu')
11+
builder.add_menu_entry('sub_sub_three', 'tooltip', lambda: ue.log('hello from sub_submenu003'))
12+
builder.end_section()
13+
14+
def open_submenu002(builder):
15+
builder.begin_section('submenu002', 'i am a tooltip')
16+
builder.add_menu_entry('sub_two', 'tooltip', lambda: ue.log('hello from submenu002'))
17+
builder.add_sub_menu('sub sub menu', 'tooltip !', open_sub_submenu)
18+
builder.end_section()
19+
20+
21+
def open_menu(builder):
22+
builder.begin_section('test1', 'test2')
23+
builder.add_menu_entry('one', 'two', lambda: ue.log('ciao 1'))
24+
builder.add_sub_menu('i am a submenu', 'tooltip for the submenu', open_submenu001)
25+
builder.add_menu_entry('three', 'four', lambda: ue.log('ciao 2'))
26+
builder.add_sub_menu('i am another submenu', 'tooltip for the second submenu', open_submenu002)
27+
builder.end_section()
28+
29+
30+
ue.add_menu_bar_extension('SimpleMenuBarExtension', open_menu)

0 commit comments

Comments
 (0)