Я впервые использую 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()
Любой обмен знаниями будет очень признателен. Заранее спасибо!