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
. 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 ());
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