2011-11-14 17 views
8

Estoy escribiendo un editor de texto en Qt Creator. Tengo un QPlainTextEdit como widget central, y quiero que todas las herramientas de control de fuentes de la barra de herramientas principal se agreguen automáticamente a todos los proyectos de QMainWindow. Cuando intento arrastrar y soltar un QComboBox en la barra de herramientas principal, se muestra un icono no permitido. ¿Hay alguna manera de hacer esto?¿Cómo puedo agregar un QComboBox a la barra de herramientas principal en Qt Creator?

Gracias por su ayuda con anticipación.

Respuesta

11

Puede hacer lo que desee llamando a la función addWidget del QToolBar. Así que si usted ha llamado la barra de herramientas principal mainToolBar que puede hacer en el constructor de la ventana principal:

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

bien, buscando un poco por el archivo CPP me di cuenta que me refiero lo que no debía.

ui->mainToolBar->insertWidget(ui->actionLoadSettings, cbxSelect); hará el truco.

Cuestiones relacionadas