如何使用 python 找出图标被点击的位置(相对于其自身)?
本质上,我想要做的是在其底部有一个图标,该图标对于各种程序具有不同的符号(例如,python 文件可能有一个用于命令提示符、文本编辑器和调试器的符号,所有小方块都位于图标底部),当用户双击其中一个时,该程序将用于打开它。
我怎样才能把这些符号放在那里(我是否必须制作一个特殊的图标,或者是否有更简单的方法来做到这一点)以及如何查看它们是否双击这些符号?另外,如何在双击时停止正常程序的运行,以便只有我想要的程序才能运行?
一些背景:我使用的是 Python 2.5,并且使用的是 Windows Vista,但如果可能的话,我希望它也能够在 XP 或 7 上运行。
Essentially, what I want to do is have an icon that has different symbols for various programs at the bottom of it (for example, a python file might have a symbol for command prompt, a text editor, and a debugger, all little squares at the bottom of the icon), and when the user double clicks on one of these, that program is used to open it up.
How can I put these symbols there (do I have to make a special icon, or is there an easier way to do it) and how can I see if they double click on these? Also, how can I stop the normal program from running when they double click, so only the program I want will work?
Some background: I'm using Python 2.5 and I'm on a Windows Vista, but if possible I'd like for this to be able to run on XP or 7 as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你使用一些 GUI 系统,比如 GTK+ 或 wxPython 之类的。
You use some GUI system, like GTK+ or wxPython or something.
听起来你想为 Windows 资源管理器编写一个扩展。这将是一个重要的项目,我不确定 Python 是否是最好的语言(您会经常访问 win32 api)。
Sounds like you want to write an extension to windows explorer. This would be a significant project and I'm not sure Python would be the best language (you'd be accessing the win32 api a lot).