2005年12月13日 星期二 19:52
偶现在知道的两种方法都不理想 1、 ListCtrl 响应 双击事件, 但不知道如何取得当前选中的 Item , 只能得到 取得焦点 的 Item ,当双击 在 Item 外面 ListCtrl 里面时有歧异 因为此时没有选中的 Item ,但刚才选中的 Item 仍然保留焦点 2、通过 List_Item_Actioned (拼错了)模拟, 但这样的话,选中 Item 后 空格键 喝 回车键 也能产生 这个事件 偶不知道如何从这个 event 里面过虑出单纯的 鼠标双击 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051213/bcd8de80/attachment.htm
2005年12月13日 星期二 19:56
在 05-12-13,ONE_Fox<onefox.fox at gmail.com> 写道: > 偶现在知道的两种方法都不理想 > > 1、 ListCtrl 响应 双击事件, 但不知道如何取得当前选中的 Item , > > 只能得到 取得焦点 的 Item ,当双击 在 Item 外面 ListCtrl 里面时有歧异 > > 因为此时没有选中的 Item ,但刚才选中的 Item 仍然保留焦点 > > 2、通过 List_Item_Actioned (拼错了)模拟, > > 但这样的话,选中 Item 后 空格键 喝 回车键 也能产生 这个事件 > > 偶不知道如何从这个 event 里面过虑出单纯的 鼠标双击 event对象并不是一个简单的东西,不同的控件会产生不同的event对象。看一下文档你就会清楚了。对于 ListCtrl 要使用event对象的GetItem()来得到点击的item。 -- I like python! My Blog: http://www.donews.net/limodou NewEdit Maillist: http://groups.google.com/group/NewEdit
2005年12月13日 星期二 21:40
先试试,谢谢 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051213/d54b213e/attachment.html
2005年12月14日 星期三 18:05
解决了, 使用 ListCtrl 响应鼠标双击, 然后提取 ListCtrl 的 FouncItem 获取焦点的 Item 再通过检查 SelectionItemCount 数量 如果 SelectionItemCount 为 0, 则直接返回 else ,剩下的就是 Item 双击的事件了 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.exoweb.net/pipermail/python-chinese/attachments/20051214/9d1da4e4/attachment.htm
Zeuux © 2025
京ICP备05028076号