예제 #1
0
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
예제 #2
0
		#	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
예제 #3
0
        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',
예제 #4
0
    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(