1

我想在 python 中创建一个工具,可以用来在我的屏幕上绘制东西。我找到了一款可以满足我需求的工具,即 Epic Pen,但它仅在 Windows 上受支持,并且没有我需要的所有功能。我希望有人可以建议一个可以帮助我完成这个项目的库。我的大部分 Python 工作都在研究中,而且我还没有构建任何 GUI,所以我并不真正熟悉任何可以帮助我的库。我敢肯定有不止一个图书馆符合要求。你推荐哪个?为什么?

一些要求/注意事项

  • 我希望该工具完全跨平台(Linux/Mac/Windows)
  • 我必须能够在“特殊”窗口之外绘制东西。如果我正在做一个幻灯片演示,我希望能够突出或强调一个关键点。或在图片上圈出一些东西等。
  • 我希望能够获得鼠标在屏幕上的位置并将其反馈到程序中。

这是一个视频链接,展示了我想要构建的工具类型

4

1 回答 1

1

您将需要创建一个覆盖屏幕的透明小部件,以便您可以在其上绘图。我不知道每个 GUI 工具包是如何做到这一点的,但我确信它们都有必要的功能来获取屏幕的大小并创建一个可以覆盖它的窗口。使用 wxPython,您将创建一个wx.Frame实例并调用它的SetTransparent方法。你可以在这里看到一个例子:

wxPython 演示包括一个绘图演示,您可能还想看看。

于 2014-09-18T13:32:18.303 回答