def build_window(res): "Create a gui2py window based on the python resource" # windows specs (parameters) kwargs = dict(res.items()) wintype = kwargs.pop('type') menubar = kwargs.pop('menubar', None) components = kwargs.pop('components') panel = kwargs.pop('panel', {}) from gui import registry import gui winclass = registry.WINDOWS[wintype] win = winclass(**kwargs) # add an implicit panel by default (as pythoncard had) if False and panel is not None: panel['name'] = 'panel' p = gui.Panel(win, **panel) else: p = win if components: for comp in components: build_component(comp, parent=p) if menubar: mb = gui.MenuBar(name="menu", parent=win) for menu in menubar: build_component(menu, parent=mb) return win
# print status # item['col_status'] = status['result_code'] def get_balance(self, evt): cash, point = self.__get_balance__() gui.alert('cash : %u, point : %u' % (cash, point)) ui = smsui() gui.Window(name='mywin', title='COOLSMS Messaging' , resizable=True, height='420px' , left='180', top='24' , width='600px', bgcolor='#E0E0E0') # menu gui.MenuBar(name='menubar', fgcolor='#000000', parent='mywin') gui.Menu(label='File', name='menu', fgcolor='#000000', parent='mywin.menubar') gui.MenuItem(label='Quit', help='quit program', name='menu_quit', parent='mywin.menubar.menu') # tab panel gui.Notebook(name='notebook', height='211', left='10', top='10', width='590', parent='mywin', selection=0, ) gui.TabPanel(name='tab_setup', parent='mywin.notebook', selected=True, text='Setup') gui.TabPanel(name='tab_message', parent='mywin.notebook', selected=True, text='Message') gui.TabPanel(name='tab_list', parent='mywin.notebook', selected=True, text='List') #### setup ##### # user_id #gui.Label(name='label_userid', left='10', top='22', parent='mywin.notebook.tab_setup', text='User Id') #gui.TextBox(name='user_id', left='80', top='22', width='150', parent='mywin.notebook.tab_setup', value='test') # api_key
f.close() # --- gui2py designer generated code starts --- with gui.Window( name='consultas', title=u'Aplicativo Facturaci\xf3n Electr\xf3nica', resizable=True, height='636px', left='181', top='52', width='794px', image='', ): with gui.MenuBar(name='menubar_83_155', ): with gui.Menu(name='menu_114', ): gui.MenuItemSeparator(name='menuitemseparator_130', ) gui.StatusBar( name='statusbar_15_91', text=u'Servicio Web Factura Electr\xf3nica mercado interno (WSFEv1)', ) with gui.Panel( label=u'', name='panel', image='', ): gui.Image( name='image_507_571', height='36', left='17',
parent='mywin', visible=True, ) gui.Button( label=u'??? ????', name='removebombb', left='125', top='775', fgcolor=u'#000000', parent='mywin', visible=True, ) gui.MenuBar( name='menubar', parent='mywin', ) gui.Menu( name='menu', label=u'????????', parent='mywin.menubar', left='400', ) gui.MenuItem( help=u'??? ????', id=120, name='bombtype', label=u'??? ????', parent='mywin.menubar.menu', ) gui.MenuItem(