python entry 获取,如何从Entry,Python Tkinter获取信息

这篇博客讨论了如何在Tkinter应用中使用Matplotlib创建图形,并根据用户通过条目输入的数据动态更新图形。作者遇到的问题是在函数中引用用户输入的条目值时出现错误。博客内容涉及Tkinter界面设计、Matplotlib图形绘制以及如何从用户输入中获取数据来调整图形显示的范围。
摘要由CSDN通过智能技术生成

我一直在很多论坛上寻找这个答案,但没有什么能帮助我 . 所以这是我的问题:我有一个函数在Tkinter的画布中绘制Matplotlib图 . 它工作得很好 . 但我已经使条目成为常量 . 我的意思是我希望用户输入一个将是未存在列表大小的int . 实际上想象一个大的列表,我想仅仅列出列表的'x'最后几行 . 因此我需要得到我的主菜但我的问题是它忘记了主菜的 Value

elif x == 5:

can.create_text(240,170, fill='black', text = "Depuis combien d'année souhaitez vous le graph ?", font=('Times', -20, 'bold'))

texte1 = Label(racine, text = "Interval d'années")

texte1.grid(row = 8+y*9, column = 3,sticky='s')

Interval = Entry(racine)

Interval['fg']='red'

Interval['bg']='grey'

Interval.grid(row = 9+y*9,column=3,sticky='n')

can.create_text(160,205, fill='black', text = 'Entrez le mois ici ------>', font=('Times', -20, 'bold'))

bouton_graph = Button(racine, text = 'Tracer', command= graph_canvas)

bouton_graph.grid(row = 8+y*9, column = 4, rowspan = 2)

所以我在我的函数'graph_canvas'之前创建了我的条目 . 然后在这个函数中我创建图形,然后我需要提取用户已经在条目中输入的信息

def get_back_values(L):

"Dummy function"

x = Mois_Temperatures(L)[2]

y1 = Mois_Temperatures(L)[0]

y2 = Mois_Temperatures(L)[1]

print('test',x,len(y1),len(y2))

return x, y1, y2

def update_graph(dt):

A= Interval.get()

L = Liste_en_Nombres('TMPARIS.csv')[0:A]

x, y1, y2 = get_back_values(L)

ax1.clear()

ax1.set_ylim(Max_Min(L)[3], Max_Min(L)[1], auto=False)

ax1.set_xlim(1, x, auto=False)

ax1.set_ylabel('Temperature en C', color='b')

ax1.set_xlabel('Les {0} derniers Mois'.format(y1[len(y1)-1]), color='black')

ax1.plot(y1, y2, 'r-o')

def graph_canvas():

graph = FigureCanvasTkAgg(fig, master=racine)

can= graph.get_tk_widget()

can.grid(row=0, column=0, rowspan = 10)

FuncAnimation(fig, update_graph)

但是有错误:

Interval is not defined

感谢任何帮助,我迷路了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值