¿Cuál es el nombre del control que combina la función de un botón y un cuadro combinado?

StackOverflow https://stackoverflow.com/questions/1403577

Pregunta

¿Cuál es el nombre del control que combina la función de un botón y un cuadro combinado? El cuadro de diálogo de abrir archivo de Visual Studio tiene este control para " Abrir " botón. Puede seleccionar " Abrir " o "Abrir con". Pero una vez que selecciona una acción, se realiza la acción correspondiente.

Por último, ¿este control está disponible como control estándar en .NET o en Qt?

¡Gracias por la ayuda!

¿Fue útil?

Solución 2

También yo un rato, pero encontré la respuesta para Qt. Se puede utilizar el control estándar QPushButton. Todo lo que hay que hacer es usar the QPushButton :: setMenu ( ...) método (enlace) .

Otros consejos

Se llama SplitButton y, que yo sepa, Windows Forms solo incluye uno para las barras de herramientas. Aunque no sé sobre Qt.

He encontrado éste , sin embargo. El estilo parece un poco apagado 1 en Windows 7, pero creo que para la mayoría de la gente debería ser bastante convincente.


1 Sin animación de fundido en el mouse entre y salga, la flecha desplegable cambia de tamaño cuando se desplaza. Pero al menos el primero también es válido para las casillas de verificación en esa forma; y los cuadros de texto no obtienen su marco azul habitual cuando están activos.

Creo que puedes llamarlo "DropButton" (porque tiene una lista desplegable, con acciones adicionales). No, no está disponible en .NET (Qt no sabía).

Debe usar un componente de terceros o crear uno propio.

Krypton proporciona una implementación de dicho botón. Y es de uso gratuito.

Por cierto, creo que puedes crear el tuyo cuando usas un botón predeterminado y le agregas un menú contextual.

También se conoce como ComboButton . Mire aquí para obtener información . Si está utilizando WPF y desea crear uno, consulte esta y tratar de aplicarlo en la toma de control.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top