如何使用 python 找出图标被点击的位置(相对于其自身)?

发布于 2024-08-10 13:58:50 字数 305 浏览 3 评论 0原文

本质上,我想要做的是在其底部有一个图标,该图标对于各种程序具有不同的符号(例如,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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半透明的墙 2024-08-17 13:58:50

你使用一些 GUI 系统,比如 GTK+ 或 wxPython 之类的。

You use some GUI system, like GTK+ or wxPython or something.

你的往事 2024-08-17 13:58:50

听起来你想为 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).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文