En esta página

Qt Widgets Modo de edición de los amigos del diseñador

Captura de pantalla del modo amigo mostrando qué widget están unidos entre sí

Una de las características básicas más útiles de Qt es el soporte para widgets amigos. Un widget amigo acepta el foco de entrada en nombre de QLabel cuando el usuario teclea la combinación de teclas de acceso directo de la etiqueta. El concepto de buddy también se utiliza en el marco de trabajo modelo/vista de Qt.

Vinculación de etiquetas a widgets amigos

Para entrar en el modo de edición de amigos, abra el menú Edición y seleccione Editar amigos. Este modo presenta los widgets en el formulario de forma similar al modo de edición de señales y ranuras, pero en este modo, las conexiones deben comenzar en los widgets de etiquetas. Lo ideal es conectar cada widget de etiqueta que proporcione un acceso directo con un widget de entrada adecuado, como QLineEdit.

Captura de pantalla que muestra cómo vincular widgets pulsando en un widget y mover el cursor al otro widget que debe ser bindet aCrear amigos

Para definir un widget amigo para una etiqueta, haga clic en la etiqueta, arrastre la conexión a otro widget del formulario y suelte el botón del ratón. La conexión mostrada indica cómo se pasa el foco de entrada al widget amigo. Puede utilizar la vista previa del formulario para probar las conexiones entre cada etiqueta y su amigo.

Eliminación de conexiones

Sólo se puede definir un widget de amigo para cada etiqueta. Para cambiar el buddy utilizado, es necesario eliminar cualquier conexión de buddy existente antes de crear una nueva.

Las conexiones entre etiquetas y sus widgets de amigo pueden eliminarse del mismo modo que las conexiones señal-ranura en el modo de edición de señales y ranuras: Seleccione la conexión de amigo haciendo clic sobre ella y pulse la tecla Suprimir. Esta operación no modifica ni la etiqueta ni su amigo.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.