2012-05-10 36 views
6

Quiero mostrar un icono de advertencia estándar junto con texto descriptivo en QLabel en pyqt. Qlabel no tiene la función setIcon. Entonces, ¿cómo podría hacer eso?Mostrar un icono y texto estándar en QLabel

Cualquier ayuda sería apreciada.

+0

Nadie está respondiendo? –

Respuesta

11

QLabel no tiene un método setIcon, pero tiene setPixmap. Pero si usa eso para establecer un QPixmap, anula su texto. pero hay algunas posibilidades para conseguir lo que quiere:

  • utilizan los html capacidades del QLabel para mostrar texto + imagen
  • uso dos etiquetas, una con el texto y uno con la imagen
  • Pinte el componente usted mismo
+2

¿Te importaría agregar un ejemplo que muestre cómo "usar las capacidades html de QLabel para mostrar texto + imagen"? –

+5

Eso significa simplemente agregar una etiqueta '' apuntando a la imagen ('QLabel (" ")') o imagen [recurso] (http://qt-project.org/doc/qt-5/resources. html) definido en su '.qrc' (' QLabel ("") ') – mata

+0

impresionante, gracias! –

Cuestiones relacionadas