name="lblTest", alignment="right", size=(-1, 500), text="hello!") o = TextBox(w, name="txtTest", border=False, text="hello world!") o = CheckBox(w, name="chkTest", border='none', label="Check me!") o = ListBox(w, name="lstTest", border='none', items={ 'datum1': 'a', 'datum2': 'b', 'datum3': 'c' }, multiselect="--multiselect" in sys.argv) o = ComboBox( w, name="cboTest", items={ 'datum1': 'a', 'datum2': 'b', 'datum3': 'c' }, readonly='--readonly' in sys.argv, ) w.show() InspectorTool().show(w) app.MainLoop()
mi11 = MenuItem(m1, label='Open', name='menu_file_open') mi12 = MenuItem(m1, label='Save', name='menu_file_save', enabled=False) mi13 = MenuItem(m1, label='Quit', name='menu_file_quit') m11 = Menu(m1, label='Recent files', name="mnu_recent_file") mi111 = MenuItem(m11, label='file1', name='menu_recent_file1') mi112 = MenuItem(m11, label='file2', name='menu_recent_file2') mi113 = MenuItem(m11, label='file3', name='menu_recent_file3') m2 = Menu(mb, label='Edit', name="mnu_edit") mi21 = MenuItem(m2, label='Copy', name='menu_edit_copy') mi22 = MenuItem(m2, label='Cut', name='menu_edit_cut') mi23 = MenuItem(m2, label='Paste', name='menu_edit_paste') m2.enabled = False # disable a whole menu def disable_all(event): mb.enabled = False # disable the menubar def enable_edit(event): m2.enabled = not m2.enabled mi11.label = "Close" if m2.enabled else "Open" mi12.enabled = not mi12.enabled mi11.onclick = enable_edit mi13.onclick = disable_all from gui.tools.inspector import InspectorTool InspectorTool().show(w) w.show() app.MainLoop()