wxpyhon 滑鼠事件例子

2022-02-17 13:17:37 字數 1607 閱讀 3127

#

encoding:utf-8

import

wximport

wx.aui

class

myframe(wx.frame):

def__init__(self, *args, **kwargs):

wx.frame.

__init__(self, *args, **kwargs)

self.mgr =wx.aui.auimanager(self)

leftpanel = wx.panel(self, -1, size=(200, 150))

rightpanel = wx.panel(self, -1, size=(200, 150))

bottompanel = wx.panel(self, -1, size=(200, 150))

bottompane2 = wx.panel(self, -1, size=(200, 150))

wangjian = wx.textctrl(rightpanel,style=wx.te_rich|wx.te_auto_url)

btn =wx.button(leftpanel)

self.mgr.addpane(bottompanel, wx.aui.auipaneinfo().center().maximizebutton(true).layer(2))

self.mgr.addpane(leftpanel, wx.aui.auipaneinfo().caption(

"hello2

").bottom().layer(4))

self.mgr.addpane(rightpanel, wx.aui.auipaneinfo().left().maximizebutton(true).layer(5))

self.mgr.addpane(bottompane2, wx.aui.auipaneinfo().caption(

"hello1

").bottom().layer(0))

wangjian.bind(wx.evt_left_down, self.fun) #使用控制項.bind才能啟用滑鼠事件,self.bind(wx.evt,self.fun, wangjian)這個方法無法啟用滑鼠事件,誰響應滑鼠事件誰bind

wangjian.bind(wx.evt_left_up, self.fun)

self.bind(wx.evt_button, self.fun)

self.mgr.update()

deffun(self, event):

print

"**********************

"class

defoninit(self):

frame = myframe(none, -1, '

ax.aui')

frame.show()

self.settopwindow(frame)

evt_left_down 滑鼠左鍵按下。

evt_left_up 滑鼠左鍵抬起。

evt_left_dclick 滑鼠左鍵雙擊

控制項.bind(wx.event, fun)

滑鼠事件 跟隨滑鼠移動

案例分析 1.滑鼠不斷移動,使用滑鼠移動事件 mousemove 2.在頁面中不斷移動,給document註冊事件 3.要移動距離,而且不佔位置,我們使用絕對定位 效果 跟隨滑鼠的天使 title 6 style 7img 11style 12head 13 body 14 img src pic....

Unity滑鼠事件

滑鼠按下事件 來判斷滑鼠那個按鍵被按下,該方法只有乙個引數,如果引數為0,則帶便滑鼠左鍵被按下,引數為1代表滑鼠右鍵被按下,引數為2代表滑鼠中鍵被按下,使用input.mouseposition引用可得到滑鼠當前位置的三維座標。if input.getmousebuttondown 0 if inp...

滑鼠事件 MouseEvent

當滑鼠進行某種操作時,就會生成乙個event物件,該物件記錄著滑鼠觸發事件時的所有屬性。可以通過如下方法在google控制台列印出 mouseevent 物件。function mousedown e window.onload function 列印出來的 mouseevent 如下 該物件屬性很...