Я создаю макет с помощью wxFormBuilder. У меня есть фрейм, wxBoxSizer (wxToolBar и wxListBook в нем) и wxMenuBar с wxMenu, вот так: http://i.imgur.com/Ibw6b.png
Затем я смотрю окно XRC, и кажется, что все в порядке: http://i.imgur.com/elEpq.png
Затем я добавляю инструмент на панель инструментов, например, так: http://i.imgur.com/qq0Od.png
Проблема обнаруживается, когда я затем проверяю окно XRC и вижу, что между строкой меню и панелью инструментов есть пустое пространство: http://i.imgur.com/jfqGK.png
Как я могу устранить этот пробел? Благодарю.
Обычно панель инструментов рамки по умолчанию не должна добавляться в сортировщик, управляющий остальными элементами рамки, поскольку она уже обработана wxFrame
сама по себе автоматически, поэтому, если вам просто нужна панель инструментов, расположенная в стандартном месте (в отличие от панели инструментов в середине окна или чего-то в этом роде), вам просто не следует этого делать. Я до сих пор не уверен, откуда берется этот зазор, но я почти уверен, что он исчезнет, как только вы перестанете добавлять панель инструментов в классификатор.
Других решений пока нет …