Porting from wt3 to wt4: Error requesting WToolbar widget
Hello, I'm trying to convert a big application to wt4,
I'm getting some errors that I will post here, first one is with toolbar widgets, I'm using the "widget()" method of the WToolbar to get a non owning pointer of the items:
auto lang_toolbar = make_unique<WToolBar>(); lang_toolbar->addWidget(make_unique<WComboBox>(), AlignmentFlag::Right); WComboBox* lang_select = (WComboBox*)lang_toolbar->widget(lang_toolbar->count()-1);
But each call to
lang_toolbar->widget(lang_toolbar->count()-1); fails, any idea ?
Updated by Korneel Dumon over 2 years ago
- Status changed from New to InProgress
- Assignee set to Korneel Dumon
definitely something weird going on here. It seems
WToolBar assumes that it only contains
Maybe you're better off changing to one of these, you can use
setMenu() on either one to make it seem like a combobox. I will fix the crash, but I expect there may be some styling issues.