如何将 wx.BitmapButton 变回其原始状态 wxpython?

how to change wx.BitmapButton back to it's original state wxpython?

我正在尝试获取 wx-python 中位图按钮的当前状态。 我有 3 种不同的按钮状态,即单击、活动和禁用。 这些按钮将实时处于​​这些状态中的任何一个。

我将禁用所有按钮 5 秒,之后,我想保留之前显示的状态。 我厌倦了使用 GetBitmap()、GetBitmapDisabled()、GetBitmapPressed() 这些函数,但它对我不起作用。

举个例子, 我们有按钮名称键盘,它的当前状态可以是活动、禁用或单击状态取决于操作

现在按下 OK 按钮 -> 键盘按钮将变为禁用状态 5 秒,之后如何恢复到原始状态?

我在为此建立逻辑时遇到困难。如果你能提出一些出路会很有帮助。

您不应使用位图作为按钮状态的代理。只需将当前状态显式存储在您的程序中,并在您更改按钮时相应地更新它。