NavigationToolbar2Tk имеет опции для сохранения в формате png, pdf, jpeg и т. Д.Я создал функцию для сохранения графика как PPT в моем окне tkinter.Я хотел бы добавить опцию сохранения как PPT в NavigationToolbar2Tk.Кто-нибудь может подсказать, пожалуйста, как этого добиться?
Код, который я использую для сохранения в качестве PPT:
def saveasPPT(self):
image_stream = BytesIO()
self.fig.savefig(image_stream)
prs = Presentation()
# Use the output from analyze_ppt to understand which layouts and placeholders
# to use
# Create a title slide first
title_slide_layout = prs.slide_layouts[0]
slide = prs.slides.add_slide(title_slide_layout)
title = slide.shapes.title
title.text = 'By ' + self.labels[self.buttonIDcopy].cget('text')
pic = slide.shapes.add_picture(image_stream, Inches(1), Inches(1), width=Inches(9), height=Inches(6))
pptFilename = filedialog.asksaveasfilename(initialdir="/", title="Select file",
filetypes=(("powerpoint files", "*.pptx"), ("all files", "*.*")))
if (pptFilename!=''):
prs.save(pptFilename+'.pptx')