如何保存显示的图像?

时间:2019-05-09 04:49:56

标签: pyqt5

我使用QPixmap类在QLabel中显示本地图片。现在,我想添加一个按钮,如果单击它,可以将该图片保存在任何目录中。此功能通常称为“另存为”。 说明:我希望用户选择他们要存储的路径和文件名,而不是将其存储在固定路径中。这意味着单击该按钮时,应首先弹出一个文件对话框,以供用户选择存储的路径并填写文件名。 enter image description here

def addDiagram(self):
    self.label = QLabel()
    self.diagramPath = "../../R/diagrams/hist.bmp" # the path of local picture
    self.label.setPixmap(QPixmap(self.diagramPath))

    self.saveBtn = QPushButton("save")
    self.saveBtn.clicked.connect(self.saveAs)

def saveAs(self):
        pass
        # I hope you to tell me how to fulfill this function or give me some suggestions just like which widget can complete this task.

0 个答案:

没有答案