我使用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.