如何将QComboBox添加到Qt Creator中的主工具栏

时间:2011-11-14 13:37:26

标签: c++ qt qcombobox

我正在Qt Creator上编写文本编辑器。我有一个QPlainTextEdit作为中心窗口小部件,我希望主工具栏中的所有字体控制工具自动添加到所有QMainWindow项目中。当我尝试将QComboBox拖放到主工具栏上时,会显示一个不允许的图标。 有没有办法做到这一点?

提前感谢您的帮助。

2 个答案:

答案 0 :(得分:12)

您可以通过调用QToolBar的{​​{3}}功能来执行您想要的操作。因此,如果您已调用主工具栏mainToolBar,则可以在主窗口的构造函数中执行此操作:

QComboBox* myComboBox = new QComboBox;
// Add values in the combo box
ui->mainToolBar->addWidget(myComboBox);
// make the connection between the combo box and a slot

答案 1 :(得分:0)

好的,在cpp文件中查看一下,我意识到我指的是错误的东西。

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect);可以解决问题。