常用wxPython事件描述

2022-02-17 13:17:44 字數 526 閱讀 2883

事件描述

evt_size 由於使用者干預或由程式實現,當乙個視窗大小發生改變時傳送給視窗。

evt_move 由於使用者干預或由程式實現,當乙個視窗被移動時傳送給視窗。

evt_close 當乙個框架被要求關閉時傳送給框架。除非關閉是強制性的,否則可以呼叫event.veto(true)來取消關閉。

evt_paint 無論何時當視窗的一部分需要重繪時傳送給視窗。

evt_char 當視窗擁有輸入焦點時,每產生非修改性(shift鍵等等)按鍵時傳送。

evt_idle 這個事件會當系統沒有處理其它事件時定期的傳送。

evt_left_down 滑鼠左鍵按下。

evt_left_up 滑鼠左鍵抬起。

evt_left_dclick 滑鼠左鍵雙擊。

evt_motion 滑鼠在移動。

evt_scroll 滾動條被操作。這個事件其實是一組事件的集合,如果需要可以被單獨捕捉。

evt_button 按鈕被點選。

evt_menu 選單被選中。

wxpython筆記 Wxpython事件處理機制

在wxpython中關於事件的名稱解釋 在wxpython中,代表事件的是事件物件。事件物件是類wx.event或其子類的乙個例項。父類wx.event相對小且抽象,它只是包含了對所有事件的一些通常的資訊。wx.event的各個子類都新增了更多的資訊。乙個事件類可以有多個事件型別,每個都對應於乙個不...

wxPython之響應事件

wxpython的處理可以通過bind函式或eventmanager模組進行管理。它們的使用方法都很簡單。bind 事件,響應函式 這樣就可以將相應的事件繫結到響應函式。如 self.bind wx.evt paint,self.onpaint self.bind wx.evt set focus,...

wxPython中自定義事件

建立自定義事件的步驟 定義事件類,該事件類必須繼承自wx.pycommandevent,並定義get和set方法來獲取和設定事件引數。建立乙個事件型別和乙個繫結器物件去繫結該事件到特定的物件。建立自定義事件物件,設定事件引數,並且使用processevent 方法將這個例項引入事件處理系統。繫結自定...