没有在wxPython中显示焦点?

时间:2010-01-15 05:46:23

标签: wxpython focus

我不知道这是不是一个愚蠢的问题,但有没有办法不在wxPython中显示焦点?例如,我使用几个按钮构建了一个简单的GUI,我不希望虚线矩形显示在我刚刚单击的按钮上。

如果我在Excel VBA中记得正确,您可以将TakeFocusOnClick标记设置为False。什么是wxPython中的等价物?

2 个答案:

答案 0 :(得分:0)

wxPython尽可能地使用每个平台上的本机GUI元素,这似乎不是一个可以更改的设置。解决方法是使用non-native button

答案 1 :(得分:0)

您还可以将焦点放在按钮的事件处理程序中的另一个控件上。只需在任何其他控件上调用SetFocus()方法即可。如果您将焦点返回到可能在下一个类型中输入的文本字段,这可能会使您的应用程序更有用作副作用。