赞
踩
我正在编写一个需要选择屏幕区域的应用程序。我需要将光标改为十字,然后在用户选择上绘制一个矩形。我搜索的第一件事是如何操作光标,我遇到了wxPython。有了wxPython,我可以很容易地在一个有面板的框架上做到这一点,问题是我需要窗口是透明的,这样用户可以在选择所需区域时看到他的屏幕,但是如果我使框架和面板对象透明,一切都会变得有问题。
所以,我对任何解决方案都持开放态度,要么使用wxPython,要么不使用它,因为我不知道自己是否正确使用了它。
我是Python新手,也不是英语母语,如果你听不懂,我很抱歉。
这是我编码的import wx
class SelectableFrame(wx.Frame):
c1 = None
c2 = None
def __init__(self, parent=None, id=-1, title=""):
wx.Frame.__init__(self, parent, id, title, size=wx.DisplaySize(), style=wx.TRANSPARENT_WINDOW)
self.panel = wx.Panel(self, size=self.GetSize(), style=wx.TRANSPARENT_WINDOW)
self.panel.Bind(wx.EVT_MOTION, self.OnMouseMove)
self.panel.Bind(wx.EVT_LEFT_DOWN, self.OnMouseDown)
self.panel.Bind(wx.EVT_LEFT_UP, self.OnMouseUp)
se
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。