Я пытаюсь запрограммировать интерфейс для приложения-графика. На моей главной вкладке должны быть два списка (один над другим). Но это кажется невозможным (я сидел вчера полдня и сегодня еще три часа). Так что это мой результат:wx * layout in wxNotebookPage
И это общая часть моего кода:
// LayoutManagement - Main
sizer = new wxBoxSizer(wxVERTICAL);
this->SetSizer(sizer);
// Tabpane
tab_pane = new wxNotebook(this,TAB_PANE);
sizer->Add(tab_pane,1,wxEXPAND);
// Overview tab
wxBoxSizer *ot_sizer = new wxBoxSizer(wxVERTICAL);
overview_tab = new wxNotebookPage(tab_pane,TAB_OVERVIEW);
overview_tab->SetSizer(ot_sizer);
tab_pane->AddPage(overview_tab,_("Countdown und Nachrichten"),true);
// Schedule
schedule_list = new wxListBox(overview_tab, SCHEDULE_LIST);
ot_sizer->Add(schedule_list,1,wxEXPAND);
// NewsList
news_list = new wxListBox(overview_tab,NEWS_LIST);
ot_sizer->Add(news_list,3,wxEXPAND);
И мой заголовок (часть):
wxListBox *schedule_list;
wxBoxSizer *sizer;
wxListBox *news_list;
wxNotebook *tab_pane;
wxNotebookPage *overview_tab, *settings_tab, *about_end_tab;
Что я делать не так?
Привет
Майкл
(Извините за мой плохой английский)
Хорошо, скорректируйте код. Кажется, что ошибка в wxW. 2.8, если я использую ваш вариант Add (только с одним параметром), тогда будут показаны оба поля. Но есть еще одна ошибка: списки не будут расширены. Поэтому я попытался установить SizerFlags через класс 'wxSizerFlags', но это тоже не работает. Попробовали [this] (http://wiki.wxwidgets.org/WxSizer#Window_Size_is_Very_Small) тоже. (не смогли) –