wx Python: возможности подсказок AuiManager ограничены - PullRequest
0 голосов
/ 28 апреля 2020

Я впервые использую AuiManager для создания интерактивного интерфейса. Моя конечная цель здесь - сдвинуть стекла в любом направлении. Но когда я попытался переместить панель, я понял, что подсказка AuiManager ограничена. Например, у меня есть 3 панели, одна слева, одна в центре, а другая внизу. Но когда я делаю нижнюю панель плавающей, а затем пытаюсь вернуть ее внизу, нижняя панель AuiManager не рисует прямоугольную подсказку angular, и я не могу вернуть панель обратно.

Вот как выглядит мой код.

class AuiManager(aui.AuiManager):
    def __init__(self, managed_window=None):
        super(AuiManager, self).__init__(managed_window=managed_window)

        control_panel = ControllerPanel(self.GetManagedWindow())
        pane_info = aui.AuiPaneInfo().Name("Controller").MinSize(wx.Size(600, 500)).Left().Resizable(True).Layer(1).Position(0)
        self.AddPane(control_panel, pane_info)

        visual_panel = VisualizerPanel(self.GetManagedWindow())
        pane_info =  aui.AuiPaneInfo().Name("Visualizer").MinSize(wx.Size(400, 500)).Center().Resizable(True).MaximizeButton(True).Layer(0).Position(0)
        self.AddPane(visual_panel, pane_info)

        command_panel = CommandPanel(self.GetManagedWindow())
        pane_info = aui.AuiPaneInfo().Name("Command").MinSize(wx.Size(300, 200)).Bottom().Resizable(True).Layer(2)
        self.AddPane(command_panel, pane_info)

        self.Update()

Любой обмен знаниями будет очень признателен. Заранее спасибо!

...