2010-04-20 15 views

Respuesta

1

Sí.

border-image: url(/url/to/image); 
+1

Gracias por responder. Esto parece establecer el fondo de mi QPushButton en la imagen en lugar del icono de QPushButton. ¿Alguna idea de lo que hice mal? Gracias. – Robin

+0

Huh, pensé que configurar el ícono, con 'background-image:' configurando el fondo. Tendría que jugar con eso, aparentemente mi memoria ya no es lo que solía ser. –

+0

Parece que tiene que diseñar el tamaño del icono, la alineación y la alineación del texto para que todo salga correctamente. No tengo tiempo para meterme con eso en este momento, pero todo lo que leo a través de un par de búsquedas de Google dice que 'border-image:' es el ícono con respecto a la hoja de estilo. –

1

Un poco tarde para una respuesta, pero en caso de que alguien más aparezca en esta vía google;

Puede agregar el icono cambiando la propiedad QAbstractButton. Sólo tiene que utilizar:

QAbstractButton { 
    qproperty-icon: theme_url("/button_action/add"); 
} 

El tipo selector (QAbstractButton), le permite definir el estilo del objeto seleccionado y todas sus subclases . Como QProcessButton extiende el QAbstractButton, esto hará el truco. (Por supuesto, también puede usar el selector de tipo QPushButton aquí).

Para obtener más información sobre cómo usar los selectores, encontré this bastante útil.

Si desea obtener más información sobre las propiedades de los botones, consulte la documentación QT here.

PS. En caso de que desee cambiar el ícono, una vez que se presiona el botón, use

qproperty-icon: url(":/Icons/before_click.png") off, 
       url(":/Icons/after_click.png") on ; 
Cuestiones relacionadas