我在我的項目中添加了一個新的設計器表單類,這是一個小部件。使用設計師我已經添加了一些按鈕和標籤等的小部件(我想用作我的工具欄)。將在設計器中創建的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