currently a
wxMDIChildFrame
is allowed to be set as a "top_window"
which results
in something like
frame_4 = MyFrame3(None, -1, "")
which is illegal
as a wxMDIChildFrame needs a wxMDIParentFrame
for a parent.
(thanks to MBarbone for clearing this up)