2024-04-17 22:01:23 发布
网友
使用wxPython,当整个窗口进入/离开焦点时,如何触发事件?在
为了详细说明,我正在构建一个串行终端GUI,并希望在用户没有选择我的应用程序时关闭连接,并在用户将我的应用程序带回前台时重新打开连接。我的应用程序只是从wx.框架. 在
有趣的文章在http://www.blog.pythonlibrary.org/2009/08/27/wxpython-learning-to-focus/
要点:wx.EVT_KILL_焦点很好,但是wx.EVT_设置焦距任何包含小部件的面板的行为都有点奇怪(子面板的set focus阻止面板的setfocus事件按预期触发?)在
对于这种情况,正确的答案是使用绑定到帧的EVT_ACTIVATE处理程序。每当框架被激活(相对于当前打开的其他窗口进入前台)或停用时,都会有一个事件。您可以使用event对象的GetActive方法来判断刚才发生了什么。在
作为WxPerl程序员我知道
设置焦点(
EVT\U KILL\U焦点(
如果通过将frame作为第一个参数来初始化此事件,那么它的工作方式应该与Perl中的一样,因为API几乎相同
有趣的文章在http://www.blog.pythonlibrary.org/2009/08/27/wxpython-learning-to-focus/
要点:wx.EVT_KILL_焦点很好,但是wx.EVT_设置焦距任何包含小部件的面板的行为都有点奇怪(子面板的set focus阻止面板的setfocus事件按预期触发?)在
对于这种情况,正确的答案是使用绑定到帧的EVT_ACTIVATE处理程序。每当框架被激活(相对于当前打开的其他窗口进入前台)或停用时,都会有一个事件。您可以使用event对象的GetActive方法来判断刚才发生了什么。在
作为WxPerl程序员我知道
设置焦点(
EVT\U KILL\U焦点(
如果通过将frame作为第一个参数来初始化此事件,那么它的工作方式应该与Perl中的一样,因为API几乎相同
相关问题 更多 >
编程相关推荐