создание дочерних окон в wxpython - PullRequest
0 голосов
/ 09 февраля 2012

Я создаю программу с использованием wxpython, что влечет за собой необходимость создания множества подокнов для каждого элемента меню. В настоящее время я создаю эти подокна, записывая разные определения классов для каждого и создавая экземпляры этих классов для каждого события. Это лучше, чем иметь wx.window? Как сравниваются два и в каких ситуациях их следует использовать?

1 Ответ

0 голосов
/ 09 февраля 2012

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

Диалоги являются модальными и должны использоваться, когда вы хотите, чтобы выполнение программы было остановлено во время обработки диалога (например, когда вам нужно получить специальную информациювыполнить какое-то задание).Кадры используются, когда вам не нужно останавливать выполнение программы.

...