L'affichage d'une image sur pyqt
J'essaie d'afficher une image dans pyqt pour mes cours. Je suis d'essayer ce dans la Poignée de la Question sous-routine. voici un échantillon de ce
class IntegrationQuestions(QtGui.QMainWindow):
def __init__(self, parent = None):
from equation import IntQuestion, IntAnswer
QtGui.QDialog.__init__(self, parent)
self.setWindowTitle('Simple Integration')
self.setMinimumSize(265,400)
self.lbl1 = QtGui.QLabel("Integrate the equation below",self)
self.lbl1.move(0,0)
self.lbl1.resize(200,20)
self.lbl2 = QtGui.QLabel(pretty(IntQuestion[0], use_unicode = False), self)
self.lbl2.resize(200, 80)
self.lbl2.move(30,30)
self.lbl3 = QtGui.QLabel("Sketch pad",self)
self.lbl3.move(0,120)
self.SketchPad = QtGui.QLineEdit(self)
self.SketchPad.resize(250,150)
self.SketchPad.move(0,150)
self.lbl4 = QtGui.QLabel("Answer",self)
self.lbl4.move(0,300)
self.Answer = QtGui.QLineEdit(self)
self.Answer.move(0,330)
self.Answer.resize(250,20)
self.next_question.clicked.connect(self.HandleQuestion)
c'est là où je suis d'essayer d'ajouter dans une question
def HandleQuestion(self):
pic = QtGui.QLabel(self)
pic.setPixmap(QtGui.QPixmap("Q107.png"))
self.lbl3.move(0,190)
self.SketchPad.resize(250,80)
self.SketchPad.move(0,220)
- Je ne suis pas familier avec PyQt, cependant, je pense que vous devez ajouter
pic.show()
aprèspic.setPixmap(...)
- Merci beaucoup, ça a aidé
- Si cela a fonctionné pour vous, je vous demande d'accepter ma réponse.
Vous devez vous connecter pour publier un commentaire.
Vous avez initialisé tout correctement, mais vous ne jamais placer l'étiquette à afficher.