为什么我需要单击两次才能退出我的 python 程序?



我刚刚浏览了所有类似的问题,但没有发现与python相关的内容。 我有一个运行正常的程序。有一个关闭程序的退出按钮。 我遇到的问题是,在添加一个函数来绘制结果(使用 matplotlib 和熊猫(后, 关闭剧情后,我需要点击两次退出按钮才能关闭程序! 以下示例基于user的解决方案:7721581到我的另一个问题。

from tkinter import *
from matplotlib import pyplot as plt
import pandas as pd
import io
root = Tk()
quit_button = Button(root, text='Exit', command=root.quit)
quit_button.grid()
dummy_csv_file = '''Y,X1,X2,X3
1,5,10,15
2,6,11,16
3,7,12,17
4,8,13,18
5,9,14,19'''
df = pd.read_csv(io.StringIO(dummy_csv_file))
df.plot(x="Y", y=["X1", "X2", "X3"])
plt.show()
root.mainloop()

这是解决方案:将 plt.show(( 替换为 plt.show(block=False(

最新更新