Python论坛  - 讨论区

标题:[python-chinese] wxPython怎么取得一个控件?

2007年12月28日 星期五 11:54

OldJ Wu oldj.wu在gmail.com
星期五 十二月 28 11:54:31 HKT 2007

wxPython,已知控件ID,如何取得或操作这个控件?比如一个ListBox,指定了唯一的ID,比如ID_List_1,现在想在某些事件发生时操作这个控件,比如添加或删除值,怎么做?

这应该是一个很初级的问题,不过Google了半天也没找到相关说明。很多地方介绍了控件ID的作用,也有一些根据控件ID绑定事件的例子,不过却没找到如何根据ID取得或操作控件的方法,麻烦哪位朋友点拨一下,不胜感激!

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月28日 星期五 13:00

lai yonghao lanphaday在gmail.com
星期五 十二月 28 13:00:21 HKT 2007

Äã¿ÉÒÔʹÓÃwxWindow::FindWindowById
ÕâÊÇÒ»¸ö static ·½·¨¡£
ÀàËÆµÄ»¹ÓÐ FindWindowByLabel ºÍ FindWindowByName

ÔÚ07-12-28£¬OldJ Wu <oldj.wu在gmail.com> дµÀ£º
>
>
> wxPython£¬ÒÑÖª¿Ø¼þID£¬ÈçºÎÈ¡µÃ»ò²Ù×÷Õâ¸ö¿Ø¼þ£¿±ÈÈçÒ»¸öListBox£¬Ö¸¶¨ÁËΨһµÄID£¬±ÈÈçID_List_1£¬ÏÖÔÚÏëÔÚijЩʼþ·¢Éúʱ²Ù×÷Õâ¸ö¿Ø¼þ£¬±ÈÈçÌí¼Ó»òɾ³ýÖµ£¬Ôõô×ö£¿
>
>
> ÕâÓ¦¸ÃÊÇÒ»¸öºÜ³õ¼¶µÄÎÊÌ⣬²»¹ýGoogleÁ˰ëÌìҲûÕÒµ½Ïà¹ØËµÃ÷¡£ºÜ¶àµØ·½½éÉÜÁ˿ؼþIDµÄ×÷Óã¬Ò²ÓÐһЩ¸ù¾Ý¿Ø¼þID°ó¶¨Ê¼þµÄÀý×Ó£¬²»¹ýȴûÕÒµ½ÈçºÎ¸ù¾ÝIDÈ¡µÃ»ò²Ù×÷¿Ø¼þµÄ·½·¨£¬Âé·³ÄÄλÅóÓѵ㲦һÏ£¬²»Ê¤¸Ð¼¤£¡
> _______________________________________________
> python-chinese
> Post: send python-chinese在lists.python.cn
> Subscribe: send subscribe to python-chinese-request在lists.python.cn
> Unsubscribe: send unsubscribe to  python-chinese-request在lists.python.cn
> Detail Info: http://python.cn/mailman/listinfo/python-chinese
-------------- 下一部分 --------------
Ò»¸öHTML¸½¼þ±»ÒƳý...
URL: http://python.cn/pipermail/python-chinese/attachments/20071228/835c5a79/attachment.html 

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

2007年12月29日 星期六 23:39

limodou limodou在gmail.com
星期六 十二月 29 23:39:16 HKT 2007

On Dec 28, 2007 11:54 AM, OldJ Wu <oldj.wu在gmail.com> wrote:
> wxPython,已知控件ID,如何取得或操作这个控件?比如一个ListBox,指定了唯一的ID,比如ID_List_1,现在想在某些事件发生时操作这个控件,比如添加或删除值,怎么做?
>
> 这应该是一个很初级的问题,不过Google了半天也没找到相关说明。很多地方介绍了控件ID的作用,也有一些根据控件ID绑定事件的例子,不过却没找到如何根据ID取得或操作控件的方法,麻烦哪位朋友点拨一下,不胜感激!

一般的作法是将对象保存在父窗体实例中,而不是动态查找。除非你的控件本身就是动态查找的,但是一个办法也是可以维护一个字典来保存这些动态创建的对象。通过查找对象来进行处理,这样要简单得多。

-- 
I like python!
UliPad <>: http://code.google.com/p/ulipad/
meide <>: http://code.google.com/p/meide/
My Blog: http://www.donews.net/limodou

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2025

    京ICP备05028076号