我在我的项目中添加了一个新的设计器表单类,这是一个小部件。使用设计师我已经添加了一些按钮和标签等的小部件(我想用作我的工具栏)。将在设计器中创建的QWidget添加到QToolbar中
小部件的.cpp和.h文件没有改动,基本上和在qt中创建新小部件时一样。
我有我添加了一个在QToolBar以不同的形式,现在我想我的widegt添加到工具栏
我将此代码添加到我的表格的构造,我想在工具栏上,m_horizontalToolBar是在这样std::shared_ptr<HorizontalToolbar> m_horizontalToolbar;
QToolBar *tool = new QToolBar;
tool->addWidget(m_horizontalMapToolbar.get());
this->addToolBar(tool);
此编译和运行,但没有显示工具栏上的头部声明
我有看这个问题
的人似乎已经得到它的工作,但它并没有真正说如何在所有
如工具栏如何有一个“addWidget”功能,我想这是有可能看到的,有这方面的光将是有益的
您确定您的Widget已正确初始化? 'm_horizontalMapToolbar.get()'可能返回一个NULL指针吗?你是否尝试添加一个QComboBox例如,很确定它不是'addWidget()'是问题,而是你想要添加的东西。 –
是啊感谢它现在排序你的权利我没有初始化它,看到答案和评论,无论如何欢呼 – AngryDuck