2011-11-14 11 views
8

Piszę edytor tekstu na Qt Creator. Mam QPlainTextEdit jako główny widget i chcę, aby wszystkie narzędzia do sterowania czcionkami na głównym pasku narzędzi były automatycznie dodawane do wszystkich projektów QMainWindow. Kiedy próbuję przeciągnąć i upuścić QComboBox na główny pasek narzędzi, wyświetlana jest ikona niedozwolona. Czy jest sposób na zrobienie tego?Jak dodać QComboBox do głównego paska narzędzi w Qt Creator

Dzięki za pomoc z góry.

Odpowiedz

11

Możesz zrobić, co chcesz, dzwoniąc do funkcji addWidget z QToolBar. Więc jeśli nazwali swój główny pasek narzędzi mainToolBar można zrobić w konstruktora głównego okna:

QComboBox* myComboBox = new QComboBox; 
// Add values in the combo box 
ui->mainToolBar->addWidget(myComboBox); 
// make the connection between the combo box and a slot 
0

Ok, patrząc trochę wokół w pliku cpp zdałem sobie sprawę, że mam na myśli coś złego.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); załatwi sprawę.

Powiązane problemy