Actions
Bug #8392
closedPorting from wt3 to wt4: Error requesting WToolbar widget
Start date:
04/21/2021
Due date:
% Done:
100%
Estimated time:
Description
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 ?
Kind regards
J.
Updated by Korneel Dumon over 4 years ago
- Status changed from New to InProgress
- Assignee set to Korneel Dumon
Hi,
definitely something weird going on here. It seems WToolBar assumes that it only contains WSplitButton or WPushButton.
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.
Updated by Roel Standaert over 4 years ago
- Status changed from InProgress to Resolved
- Target version set to 4.6.0
Updated by Roel Standaert almost 4 years ago
- Status changed from Resolved to Closed
Actions