8

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

提前感谢您的帮助。

4

2 回答 2

14

您可以通过调用addWidget. QToolBar因此,如果您调用了主工具栏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
于 2011-11-14T13:49:01.490 回答
1

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

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect);会成功的。

于 2013-07-09T08:23:58.443 回答