создалась такая проблемка. есть 2 панели и в зависимости от выбранного переключателя нужно показывать одну из них. я делаю так
        if task['task_typ'] == 1:
            self.panel1.Show(True)
            self.panel2.Show(False)
        else:
            self.panel1.Show(False)
            self.panel2.Show(True)
в принципе работает, но при показе панели она отображается в старых координатах и со старым размером, т.е. если показать panel2 а потом при показе panel1 изменить размер формы то при новом показе panel2 она прорисуется в том же месте что и ранее :( Как можно ее вручную перерисовать?
может как-то так...

self.panel1.Realize()
...
...
self.panel2.Realize()