Я хотел бы знать, как сохранить дочерние кадры поверх родительского кадра, не будучи модальным. Я попытался использовать wx.FRAME_FLOAT_ON_PARENT, но все, что я получаю, это серый кадр поверх моего основного фрейма. Я помещаю это в свой класс или когда я создаю экземпляр, результат тот же.Как сохранить дочерние рамки поверх родителя
bob = DpxBob(self, title = 'DIO Info', btn = CLOSE|UPDATE, device = self.device,
size=(730, 635), tabs=tabs, style=wx.FRAME_FLOAT_ON_PARENT)
class DpxFrame(wx.Frame):
def __init__(self, parent, title, btn, device, size, tabs=None):
super(DpxFrame, self).__init__(parent, title=title, size=size,
style=wx.FRAME_FLOAT_ON_PARENT)
Кроме того, он должен быть кросс-платформенный. Любая помощь будет оценена.
P.S .: Достижение прогресса, но я все еще новичок в мире ООП.
Спасибо, Майк. Увидев ваш ответ, я задаюсь вопросом, правильно ли я написал свой класс. Зачем использовать класс для GenericPanel и один для ChildFrame? Это «лучший код», чтобы сделать это? – BaldDude
Я просто хотел повторно использовать панель в обоих кадрах. Иногда это полезно, иногда нет. –
Отлично! Это сработало. Еще раз спасибо. – BaldDude