0
Pls이 코드에 도움이, 사촌 정말 개념을 얻을하지 않습니다. qwidget의 버튼을 클릭하여 대화 상자를 시작합니다. 또한 대화 상자에서 다른 단추 (img_btn)를 클릭하여 위의 qdialog에 이미지를 표시하고 싶습니다. 나는 몇 가지 코드 아래에 추가 한 :이미지를 qdialog에 어떻게 표시 할 수 있습니까?
코드에서 두 가지 실수가 모든from PyQt4.QtCore import *
from PyQt4.QtGui import *
import sys
class BasicWidget(QWidget):
def __init__(self, parent=None):
super(BasicWidget, self).__init__()
layout = QVBoxLayout()
self.btn = QPushButton('Show Dialog')
layout.addWidget(self.btn)
self.setLayout(layout)
self.show()
self.btn.clicked.connect(self.showpic)
def showpic(self):
imgshow = PaintPicture()
class PaintPicture(QDialog):
def __init__(self, parent=None):
super(PaintPicture, self).__init__()
layout = QVBoxLayout()
self.img_btn = QPushButton('Enter')
layout.addWidget(self.img_btn)
filename = r'\\some\basic\picture.jpg'
image = QImage(filename)
self.imageLabel = QLabel()
self.imageLabel.setPixmap(QPixmap.fromImage(image))
layout.addWidget(self.imageLabel)
self.setLayout(layout)
self.show()
if __name__ =="__main__":
app = QApplication(sys.argv)
widget = BasicWidget()
sys.exit(app.exec_())