Anzeigen eines Bildes auf pyqt

Ich versuche, ein Bild anzuzeigen, das in pyqt für meine Kursarbeit. Ich bin versucht, dies in den Griff Frage sub-routine. hier ist eine Probe davon

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)

dies ist, wo ich bin versucht, fügen Sie eine Frage

    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)
Ich bin nicht vertraut mit PyQt, aber ich denke, Sie brauchen, um hinzuzufügen pic.show() nach pic.setPixmap(...)
Vielen Dank, es hat geholfen
Wenn das bei dir funktioniert hat, werde ich bitten Sie akzeptieren Sie meine Antwort.

InformationsquelleAutor mcseth antwi | 2015-03-05

Schreibe einen Kommentar