Мне удалось заставить его работать на Win32 (наследование от wx.MiniFrame делает свое дело), на wxGTK (wx.PopupWindow), но что бы я ни пытался, когда я создаю фрейм на wxMac, мое главное окно теряет фокус и новое кадр получает это.
wxMac, похоже, не имеет способа взаимодействия с собственной платформой (что-то вроде GetHandle () в Win32 и GetGTKWidget () в wxGTK), поэтому я не могу взломать его таким образом.
Мне удалось заставить это работать в другой ситуации, создавая рамку при запуске и перемещая ее за пределы области отображения, а затем перемещая ее в видимом положении при необходимости. Но сейчас это будет громоздко, потому что я заранее не знаю, сколько кадров мне понадобится.
Итак, есть ли более простой способ сделать это?