wxpython中滑鼠樣式的獲取與匹配

2022-01-19 18:37:49 字數 629 閱讀 7576

在wxpython中定義有多種預設的滑鼠樣式,譬如:wx.cursorcross wx.cursorhand等等, 此處按下不表,可以參考wxpython的samples裡面自帶的cursor例子

首先,獲取非常簡單,getcursor()即可;

接著,匹配貌似易如反掌嘛,

if self.getcursor() ==wx.stockcursor(wx.cursor_cross):

pass

想當然耳就要栽跟頭,上面的邏輯判斷永遠是false,因為等式兩邊的返回值不是python object沒法比較,解決辦法很簡單:

if self.getcursor().gethandle() ==wx.stockcursor(wx.cursor_cross).gethandle():

pass

14/08/17更新

上述方法並不是官方說法且在wx2.8.12下報錯,按照參考文件的說法呼叫isok方法查詢該滑鼠樣式是否使用中才是正確的辦法

if self.getcursor().isok() == wx.stockcursor(wx.cursor_cross).isok():pass

Unity中更改滑鼠游標樣式

unity專案中將滑鼠游標樣式換成自己定義的滑鼠樣式 在屬性面板將準備好的的texture type設定為cursor 若要更改整個專案的預設滑鼠樣式可以在edit project setting player default cursor中設定,將更改好的拖拽賦值即可 改變滑鼠游標樣式 核心方法 ...

Qt滑鼠事件 我的滑鼠樣式

滑鼠樣式的效果如下 主要思路 重寫widget的mousemoveevent事件的處理函式。移動過程中的四個星星由四個定時器控制著,分別處於移動前位置a點和移動後的位置b點之間的四點上,然後從最小的星星到最大的星星分別在定時器事件中消失。關於起點a和重點b的位置儲存問題,在mousemoveeven...

CSS中cursor屬性的滑鼠樣式明細

程式設計客棧 type submit style cursor hand value hand 程式設計客棧quot auto 標準游標 default 標準箭頭 hand 手形游標 wait 等待光vibit標 text i程式設計客棧形光vibit標 vertical text 水平i形游標 n...