Red de conocimiento informático - Material del sitio web - Cómo agregar una barra de menú usando Qt Designer

Cómo agregar una barra de menú usando Qt Designer

Cuando crea un programa de escritorio con Qt, normalmente usa Qt Designer para diseñar la interfaz del programa.

Las clases de ventana de Qt, QMenuBar y QToolBar no tienen botones ni controles de opciones; en su lugar, es necesario agregar QActions a estos controles, que forman "controles" similares a botones.

Hay muchas formas de agregar QActions a tu código fuente. De hecho, puede agregar fácilmente acciones a las barras de menú y de herramientas en Qt Designer.

El método es el siguiente:

1.

Si no puede encontrar el Editor de acciones, haga clic en "Ver" - "Editor de acciones" en la barra de menú de Qt Designer.

2. Agregue una nueva acción en la ventana del editor de acciones

3. Arrastre la acción a la barra de menú o barra de estado

Listo

<. p>Si desea establecer una función de respuesta para una acción, puede conectar la señal Triggered() de la acción a la función de ranura deseada.

Por ejemplo:

//Conectar señales y ranuras

connect(ui.actionInputFlightData,SIGNAL(Triggered()),this,SLOT(testTra() ) );