面板上有几个wxButton。 wxButton在聚焦时闪烁,但在选择新按钮后,之前不会停止闪烁。其中只有两个看起来被选中,例如如果第三个被选中,第一个看起来很好等。
我尝试停止传播SetFocus事件,子类化wxButton和重写方法
bool AcceptsFocusFromKeyboard() const {
return false;
}
virtual bool AcceptsFocus() const {
return false;
}
但没有结果。
仅在Windows 7,Win 8.1和Mac上按预期显示。
有人有同样的问题吗?
答案 0 :(得分:0)
你不应该做任何特别的事情来使焦点正常工作,只要确保你做不拦截,而不跳过任何焦点事件,因为这样做确实会破坏事情mentioned in the documentation
如果您可以使用wxWidgets 3对wxWidgets示例中的一个进行简单更改来重现此问题,请open a ticket解释如何执行此操作。