Как добавить QComboBox на главную панель инструментов в Qt Creator

Я пишу текстовый редактор на Qt Creator. У меня есть QPlainTextEdit в качестве центрального виджета, и я хочу, чтобы все инструменты управления шрифтами на главной панели инструментов автоматически добавлялись во все проекты QMainWindow. Когда я пытаюсь перетащить QComboBox на главную панель инструментов, отображается запрещенный значок. Есть ли способ сделать это?

Заранее благодарны за Вашу помощь.


person W.K.S    schedule 14.11.2011    source источник


Ответы (2)


Вы можете делать то, что хотите, вызвав функцию 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
person pnezis    schedule 14.11.2011

Хорошо, посмотрев немного в файле cpp, я понял, что имею в виду не то.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); сделает свое дело.

person Thomas Becker    schedule 09.07.2013