【问题标题】:Use a mouse to draw on a screen with python? [closed]用鼠标在屏幕上用python绘图? [关闭]
【发布时间】:2014-09-18 00:11:54
【问题描述】:

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

一些要求/注意事项

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

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

【问题讨论】:

    标签: python tkinter pyqt wxpython pygui


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多