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



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



Заранее благодарю за помощь.

616   2  

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

Ладно, немного покопавшись в файле cpp, я понял, что имею в виду не ту вещь.

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

Comments

    Ничего не найдено.