wx.EventLoopActivator¶
Makes an event loop temporarily active.
This class is used to make the event loop active during its life-time, e.g.:
class MyEventLoop(wx.EventLoopBase):
def RunMyLoop(self):
loop = MyEventLoop()
activate = wx.EventLoopActivator(loop)
# other code...
# the previously active event loop restored here
See also
Class Hierarchy¶
Methods Summary¶
Makes the loop passed as the parameter currently active. |
|
Class API¶
- class wx.EventLoopActivator(object)¶
Possible constructors:
EventLoopActivator(loop) -> None
Makes an event loop temporarily active.
Methods¶
- __init__(self, loop)¶
Makes the loop passed as the parameter currently active.
This saves the current return value of
wx.EventLoopBase.GetActive
and then callswx.EventLoopBase.SetActive
with the given loop.- Parameters:
loop (wx.EventLoopBase)
- Return type:
None
- __enter__(self)¶
- __exit__(self, exc_type, exc_val, exc_tb)¶