|
From: <se...@uk...> - 2005-01-14 11:52:39
|
Ув. iae <izh...@ag...> написал (Tue, 11 Jan 2005 18:08:44 +0200) следущее: > Вот кусок конфигурации, который формирует меню: > > a=x.xmlObject(type='window',x=10,y=40,width=500,height=80,name='main',no_resize=1,caption='Heat 3.0b. В сеансе пользователь '+serv.user) > v=a.addTag(type='vgrid',name='',space=5,border=5) > m=v.addTag(type='menu',name='',id=00,caption='Администратор') > m.addTag(type='menu',name='',id=10,caption='Пользователи системы') > m.addTag(type='menu',name='',id=20,caption='Замена назначений') > m.addTag(type='separator',name='') > m.addTag(type='menu',name='',id=200,caption='Закрываем месяц') Скажите, а чем вышеприведенный пример лучше чем: a = window (x=10,y=40,width=500,height=80,name='main',no_resize=1,caption='Heat 3.0b. ... '+serv.user) v = a.addObj(vgird(name="",space=5, border=5)) m = menu (name="", id=00,caption="Администратор") m.addObj(menu(name="",id=10,caption="Пользователи системы")) .... m.addObj(menu(name="",id=200,caption="Закрываем месяц")) Это Ваши личные предпочтения или попытка избежать каких-то неочевидных проблем? Из документации следует, что для обновления созданных виджетов используется посылка тега <updates><set>...</set></updates> где между set-ами можно вкладывать теги name -'Имя вииджета', id - 'Дополнительный параметр виджета', signal - 'доп. действие' По аналогии с виджетом button, я думал, что name - имя вызываемой функции при выборе пункта меню. Но из вышеприведенного видно, что это не так. Как тогда отреагировать на выбор пункта меню? Если я опять что-то не понимаю, прошу сильно не пинать. Надеюсь еще не слишком достал. -- с уважением Павел Колеватых. ICQ# 126092814 тел. +3-8-(050)-333-18-01 email: se...@uk... |