使用鼠标在python屏幕上绘图?

时间:2014-09-18 00:11:55

标签: python tkinter pyqt wxpython pygui

我想在python中创建一个可以用来在屏幕上绘制内容的工具。我发现了一个可以满足我想要的工具,Epic Pen,但它只支持Windows,并且它不具备我需要的所有功能。我希望有人可以建议一个可以帮助我完成这个项目的图书馆。我的大多数Python工作都在进行研究,而且我还没有构建任何GUI,所以我并不熟悉任何可以帮助我的库。我确定不止一个图书馆符合这个要求。你推荐哪一个?为什么呢?

一些要求/说明

  • 我希望该工具完全跨平台 (Linux / Mac / Windows)
  • 我必须能够在一个特殊的'之外画画。窗口。如果我正在进行powerpoint演示,我希望能够突出显示或强调关键点。或在图片等上圈出一些东西
  • 我希望能够在屏幕上显示鼠标的位置并将其反馈给程序。

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

1 个答案:

答案 0 :(得分:0)

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

wxPython演示包含一个您可能还想看一看的绘图演示。

相关问题