代码出现AttributeError: 'FigureCanvasTkAgg' object has no attribute 'set_window_title'
时间: 2023-10-10 15:09:43 浏览: 443
mdk_armcc_user_guide.pdf
这个错误是因为`FigureCanvasTkAgg`类没有`set_window_title`属性。你需要使用Tkinter的`Tk`类来设置窗口标题。你可以在创建你的应用程序主窗口时使用`Tk`类并设置窗口标题,如下所示:
```python
import tkinter as tk
from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2Tk
root = tk.Tk()
root.title("My Application")
```
然后你可以使用`FigureCanvasTkAgg`类创建一个画布并将其放置在窗口中,如下所示:
```python
fig = plt.figure(figsize=(5, 4), dpi=100)
canvas = FigureCanvasTkAgg(fig, master=root)
canvas.draw()
canvas.get_tk_widget().pack(side=tk.TOP, fill=tk.BOTH, expand=1)
```
这样你的应用程序就应该能够正常工作了。
阅读全文