Я использую Qt Designer для разработки .ui
файлов и их компиляции в моем VS-проекте. У нас есть класс Toolbar, производный от QToolbar.
Инициализация класса выглядит так.
MyToolBar::ToolBar(QWidget* qWidgetParent) :
ToolBar(qWidgetParent),
mUiToolBar(new Ui::MyToolBar())
{
mUiToolBar->setupUi(this);
//...
}
Все работает нормально для фиксированных позиций и размеров. Но если я начинаю использовать макет для автоматического форматирования, все ломается. В этом случае все находится в верхнем левом положении.
Любая идея, что происходит в этом случае? Как правильно использовать макеты в QToolbar?
редактировать: я скопировал код из своего проекта. В этом MyToolBar является производным от ToolBar, класса для управления той же функциональностью. Панель инструментов является производной от QToolBar.
MyToolBar
? Я предполагаю, чтоMyToolbar
унаследовано отQToolBar
, а не отToolbar
? - person Nemanja Boric   schedule 04.02.2013