¿Cómo puedo agregar o importar una imagen a QWidget
? He encontrado una pista. Puedo agregar un Label
y agregar un Picture
en esa etiqueta. Necesito los argumentos para el QPicture()
. Lo probable que puedo usar es QLabel.setPicture(self.QPicture)
.¿Cómo puedo agregar una imagen a un QWidget en PyQt4
13
A
Respuesta
11
QPicture
no es lo que desea. QPicture
registra y reproduce comandos QPainter
. Lo que quiere es QPixmap
. Asigne un nombre de archivo al constructor QPixmap
y establezca este mapa de bits en la etiqueta usando QLabel.setPixmap()
.
Un ejemplo de implementación en Python sería:
label = QLabel()
pixmap = QPixmap('path_to_your_image')
label.setPixmap(pixmap)
18
Aquí hay un código que hace lo que describes y @erelender:
import os,sys
from PyQt4 import QtGui
app = QtGui.QApplication(sys.argv)
window = QtGui.QMainWindow()
window.setGeometry(0, 0, 400, 200)
pic = QtGui.QLabel(window)
pic.setGeometry(10, 10, 400, 100)
#use full ABSOLUTE path to the image, not relative
pic.setPixmap(QtGui.QPixmap(os.getcwd() + "/logo.png"))
window.show()
sys.exit(app.exec_())
Un genérico QWidget
no tiene setPixmap()
. Si este enfoque no funciona para usted, puede ver su propio widget personalizado que deriva de QWidget
y anular el método paintEvent
para mostrar la imagen.
-1
Usar este fragmento en el script de interfaz gráfica de usuario:
image = QtGui.QLabel(self)
image.setGeometry(50, 40, 250, 250)
pixmap = QtGui.QPixmap("C:\\address\\to\\your_image.png")
image.setPixmap(pixmap)
image.show()
Cuestiones relacionadas
- 1. ¿Cómo puedo agregar metadatos a una imagen?
- 2. Cómo puedo agregar una imagen en EditText
- 3. Agregar una imagen a un elemento JList
- 4. ¿Cómo ocultar un QWidget en una QToolbar?
- 5. ¿Cómo agregar una imagen?
- 6. Agregar un tinte a una imagen
- 7. iPhone SDK: ¿cómo agregar una imagen a un UIBarButton?
- 8. Agregar datos a QTableWidget usando PyQt4 en Python
- 9. ¿Cómo dibujar una regla horizontal simple en un QWidget?
- 10. C# agregar una capa a una imagen
- 11. ¿Agregar un marcador a una imagen en javascript?
- 12. ¿Cómo forzar a QWidget a mostrarse en una ventana separada?
- 13. Agregar una imagen a MKPointAnnotation
- 14. ¿Agregar una imagen a Toast?
- 15. ¿Cómo puedo agregar una insignia a un UIButton estándar?
- 16. Trazar una línea en un QWidget
- 17. cómo agregar una imagen personalizada a un botón (dojo 1.7)
- 18. Agregar una imagen de fondo a UIScrollView
- 19. ¿Cómo agregar texto a una imagen en java?
- 20. ¿Hay alguna manera de agregar un QWidget a un QMenu en QtCreator?
- 21. cómo agregar una imagen jpg en Latex
- 22. ¿cómo puedo heredar de QWidget y QThread?
- 23. ¿Cómo agregar una imagen girada en CSS?
- 24. pyQt4: QWidget subclase no responde al nuevo setStyleSheet() color de fondo
- 25. ¿Cómo puedo agregar un tipo de imagen a una primera entidad de código EF4?
- 26. agregar una imagen a una etiqueta en wpf?
- 27. ¿Cómo puedo agregar una imagen a un diálogo de WiX personalizado?
- 28. Agregar bordes a una imagen usando python
- 29. ¿Cómo puedo agregar y eliminar archivos de una imagen ISO?
- 30. Python: Incruste Chaco en PyQt4 Mystery
esto pone al QLabel sábana de todos los widgets que tengo, ¿cómo ponerlo detrás de cada widget y siempre se ajuste a la anchura de la ventana si cambia de tamaño? –