我正在Qt Creator上编写文本编辑器。我有一个QPlainTextEdit作为中心窗口小部件,我希望主工具栏中的所有字体控制工具自动添加到所有QMainWindow项目中。当我尝试将QComboBox拖放到主工具栏上时,会显示一个不允许的图标。 有没有办法做到这一点?
提前感谢您的帮助。
答案 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);
可以解决问题。