Title says it all.I can't find a way to do it... .Refresh() doens't do anything, other than crash the program.
The situation I'm in, is that I have a frame which is launched from the "main" frame. This frame makes changes to the "main" frame's menu bar and panel. What can I call to refresh the main frame, from the second frame?
This one could be done with pubsub. Have the second frame publish a message to the first frame telling it to refresh. I actually think you'll want to use Layout() though. That's what I usually use when I remove or add visible elements. You shouldn't need to Refresh() a menu when removing items from it. At least, the example in the wxPython demo doesn't do that.
wxPython refresh frame