【发布时间】:2010-01-15 05:46:23
【问题描述】:
我不知道这是否是一个愚蠢的问题,但是有什么方法可以不在 wxPython 中显示焦点?例如,我用几个按钮构建了一个简单的 GUI,我不希望虚线矩形显示在我刚刚单击的按钮上。
如果我在 Excel VBA 中没记错的话,您可以将 TakeFocusOnClick 标记设置为 False。 wxPython 中的等价物是什么?
【问题讨论】:
我不知道这是否是一个愚蠢的问题,但是有什么方法可以不在 wxPython 中显示焦点?例如,我用几个按钮构建了一个简单的 GUI,我不希望虚线矩形显示在我刚刚单击的按钮上。
如果我在 Excel VBA 中没记错的话,您可以将 TakeFocusOnClick 标记设置为 False。 wxPython 中的等价物是什么?
【问题讨论】:
wxPython 尽可能地使用每个平台上的原生 GUI 元素,这似乎不是一个可以更改的设置。一种解决方法是使用non-native button。
【讨论】:
您还可以将焦点放在按钮的事件处理程序中的另一个控件上。只需在任何其他控件上调用 SetFocus() 方法。例如,如果您将焦点返回到接下来可能要输入的文本字段,这可能会使您的应用程序更有用。
【讨论】: