Если каждый элемент панели инструментов должен открывать новое «окно», то я бы порекомендовал wx.Frame или wx.Dialog.Вам почти никогда не нужно использовать wx.Window напрямую.wx.Window является родителем wx.Frame и wx.Dialog.Таким образом, wx.Frame и wx.Dialog потенциально добавляют дополнительную функциональность.
Диалоги являются модальными и должны использоваться, когда вы хотите, чтобы выполнение программы было остановлено во время обработки диалога (например, когда вам нужно получить специальную информациювыполнить какое-то задание).Кадры используются, когда вам не нужно останавливать выполнение программы.