2007年05月17日 星期四 20:50
大家好! 请教一个问题,我觉得有点难,不知道怎么下手。 先说我要做什么:我是用wxPython做了一个程序,界面上有一个listbox,它上面显示了一些文件的路径。我已经可以用os.startfile(path)使用默认的打开程序打开它,但是觉得还不够,我希望可以像在资源管理器中那样,点右键以后,就可以选择使用什么程序打开。就像是把那个右键菜单搬到这里,这样实现的难度大吗? 致 礼! 李鹏 jeffskylee在163.com 2007-05-17
2007年05月17日 星期四 21:37
在 07-5-17,李鹏<jeffskylee在163.com> 写道: > 大家好! > > 请教一个问题,我觉得有点难,不知道怎么下手。 > > 先说我要做什么:我是用wxPython做了一个程序,界面上有一个listbox,它上面显示了一些文件的路径。我已经可以用os.startfile(path)使用默认的打开程序打开它,但是觉得还不够,我希望可以像在资源管理器中那样,点右键以后,就可以选择使用什么程序打开。就像是把那个右键菜单搬到这里,这样实现的难度大吗? 用wx.MimeTypesManager可以获得给定的MIMEtypes或者文件扩展名来获取文件打开的方式等信息,就像windows提供的那个工具――〉文件夹选项――〉文件类型对话框提供的差不多。 至于要修改文件的打开方式的话,就要去读注册表了,把系统注册的程序读个列表出来,然后再用命令行的方式运行。
2007年05月17日 星期四 21:44
Âí̤·ÉÑà,ÄúºÃ£¡ лл£¬¿´ÆðÀ´ÓеãÂé·³£¬ÎÒÏÖÔÚ»¹²»»áÓᣲ»¹ýÖªµÀÓпÉÒÔ½â¾öµÄ·½·¨ÁË£¬°²ÐĶàÁË£¬Ð»Ð»Äã ======= 2007-05-17 21:37:56 ÄúÔÚÀ´ÐÅÖÐдµÀ£º======= >ÔÚ 07-5-17£¬ÀîÅô<jeffskylee在163.com> дµÀ£º >> ´ó¼ÒºÃ£¡ >> >> Çë½ÌÒ»¸öÎÊÌ⣬ÎÒ¾õµÃÓеãÄÑ£¬²»ÖªµÀÔõôÏÂÊÖ¡£ >> >> ÏÈ˵ÎÒÒª×öʲô£ºÎÒÊÇÓÃwxPython×öÁËÒ»¸ö³ÌÐò£¬½çÃæÉÏÓÐÒ»¸ölistbox£¬ËüÉÏÃæÏÔʾÁËһЩÎļþµÄ·¾¶¡£ÎÒÒѾ¿ÉÒÔÓÃos.startfile(path)ʹÓÃĬÈϵĴò¿ª³ÌÐò´ò¿ªËü£¬µ«ÊǾõµÃ»¹²»¹»£¬ÎÒÏ£Íû¿ÉÒÔÏñÔÚ×ÊÔ´¹ÜÀíÆ÷ÖÐÄÇÑù£¬µãÓÒ¼üÒԺ󣬾ͿÉÒÔÑ¡ÔñʹÓÃʲô³ÌÐò´ò¿ª¡£¾ÍÏñÊÇ°ÑÄǸöÓÒ¼ü²Ëµ¥°áµ½ÕâÀÕâÑùʵÏÖµÄÄѶȴóÂ𣿠> >ÓÃwx.MimeTypesManager¿ÉÒÔ»ñµÃ¸ø¶¨µÄMIMEtypes»òÕßÎļþÀ©Õ¹ÃûÀ´»ñÈ¡Îļþ´ò¿ªµÄ·½Ê½µÈÐÅÏ¢£¬¾ÍÏñwindowsÌṩµÄÄǸö¹¤¾ß¨D¨D¡µÎļþ¼ÐÑ¡Ïî¨D¨D¡µÎļþÀàÐͶԻ°¿òÌṩµÄ²î²»¶à¡£ > >ÖÁÓÚÒªÐÞ¸ÄÎļþµÄ´ò¿ª·½Ê½µÄ»°£¬¾ÍҪȥ¶Á×¢²á±íÁË£¬°Ñϵͳע²áµÄ³ÌÐò¶Á¸öÁбí³öÀ´£¬È»ºóÔÙÓÃÃüÁîÐеķ½Ê½ÔËÐС£ >_______________________________________________ >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 = = = = = = = = = = = = = = = = = = = = ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡Ö Àñ£¡ ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡ÀîÅô ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡jeffskylee在163.com ¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡2007-05-17
Zeuux © 2025
京ICP备05028076号