# Dessiner une image en utilisant paintEvent from PySide import QtGui,QtCore import sys # La zone de dessin class ZoneDessin(QtGui.QWidget) : def __init__(self,parent=None) : super().__init__(parent) # L'image qui servira de fond self.pixmap=QtGui.QPixmap("back.png") # On ajoute unbouton dans la zone de dessin bouton=QtGui.QPushButton("",self) bouton.setGeometry(20,20,70,70) # On choisit une image à mettre sur le bouton bouton.setStyleSheet("background-image: url(imgbout.png);"); # On peint la zone de dessin avec l'image de fond # On pourrait même faire une animation, ou des zones cliquables def paintEvent(self,e) : p=QtGui.QPainter(self) p.drawPixmap(10,10,200,200,self.pixmap) class Fenetre(QtGui.QMainWindow): def __init__(self,parent=None) : super().__init__(parent) self.resize(420,420) self.setWindowTitle("Dessin / Bouton") dessin=ZoneDessin(self) dessin.setGeometry(10,10,400,400) app=QtGui.QApplication(sys.argv) frame=Fenetre() frame.show() sys.exit(app.exec_())