8

I am writing a Text Editor on Qt Creator. I have a QPlainTextEdit as the central widget, and I want all the font-controlling tools in the main toolbar automatically added to all QMainWindow projects. When I try to drag and drop a QComboBox on to the main toolbar, A not-allowed icon is displayed. Is there a way of doing this?

Thanks for your help in advance.

W.K.S
  • 9,787
  • 15
  • 75
  • 122

2 Answers2

17

You can do what you want by calling the addWidget function of the QToolBar. So if you have called your main tool bar mainToolBar you can do in the constructor of your main window:

QComboBox* myComboBox = new QComboBox;
// Add values in the combo box
ui->mainToolBar->addWidget(myComboBox);
// make the connection between the combo box and a slot
pnezis
  • 12,023
  • 2
  • 38
  • 38
2

Okay, looking a bit around in the cpp file I realized that I'm referring the wrong thing.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); will do the trick.

Thomas Becker
  • 471
  • 3
  • 8
  • 16