2011-11-14 12 views
8

Sto scrivendo un editor di testo su Qt Creator. Ho un QPlainTextEdit come widget centrale e voglio che tutti gli strumenti per il controllo dei caratteri nella barra degli strumenti principale vengano aggiunti automaticamente a tutti i progetti di QMainWindow. Quando provo a trascinare e rilasciare un QComboBox sulla barra degli strumenti principale, viene visualizzata l'icona non consentita. C'è un modo per farlo?Come posso aggiungere un QComboBox alla barra degli strumenti principale in Qt Creator

Grazie per il vostro aiuto in anticipo.

risposta

11

È possibile eseguire ciò che si desidera chiamando la funzione addWidget dello QToolBar. Quindi, se avete chiamato tuo barra degli strumenti principale mainToolBar si può fare nel costruttore della finestra principale:

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

Va bene, guardando un po 'in giro nel file cpp ho capito che mi riferisco la cosa sbagliata.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); farà il trucco.

Problemi correlati