QT5: la asignación de botones irregular para lograr logra ---

https://www.cnblogs.com/wowk/p/3203489.html

En el desarrollo de aplicaciones, a veces con el fin de aumentar la apariencia irregular del botón en la interfaz de la interfaz de usuario

Ahora tenemos que mirar es cómo lograr botón irregular Qt

////////////////////////////////////////////////// /////////////////////////////////

Al implementar botón irregular, utilizamos la clase de botón es de clase QToolButton, en este tipo de botón en el mapa cuando la imagen centra automáticamente

El código principal se lleva a cabo de la siguiente manera

Copiar el código
. 1 QPixmap un mapa de pixels ( " : /2.png " );
 2  / * para el marco de escondite Botón de herramienta * / 
3. ToolBtn-> setStyleSheet ( " QToolButton {border: 0px;} " );
 . 4  / * ajustar la imagen para ajustarse al tamaño del botón tamaño * / 
. 5 toolBtn-> un cambio de tamaño (pixmap.size ());
 . 6 toolBtn-> setIconSize (pixmap.size ());
 . 7 toolBtn-> el setIcon (QIcon (a pixmap));
 . 8  / * por el botón de configuración de máscara dar forma para adaptarse a la forma de la imagen * / 
9. toolBtn-> el setMask (pixmap.mask ());
Copiar el código

Así botón irregulares se realiza

Si no lo hace

1 toolBtn-> setStyleSheet ( " QToolButton {border: 0px;} " );

Éste, un marco negro alrededor de la imagen puede aparecer cuadro de líneas discontinuas o

Para quitar el cuadro de líneas discontinuas, el tamaño de botón puede ser aumentada hasta un tamaño de dos píxeles, lo que eliminaría el marco negro, pero esto no es muy bueno

Publicado 42 artículos originales · ganado elogios 148 · vistas 410 000 +

Supongo que te gusta

Origin blog.csdn.net/baidu_37503452/article/details/104253401
Recomendado
Clasificación