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
Vielen Dank, es hat geholfen
Wenn das bei dir funktioniert hat, werde ich bitten Sie akzeptieren Sie meine Antwort.
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Du initialisiert alles richtig, aber Sie setzen Sie niemals das Etikett gezeigt werden.
InformationsquelleAutor Shawnic Hedgehog