|
发表于 2020-9-16 16:26:24
|
显示全部楼层
本楼为最佳答案
- import tkinter as tk
- win = tk.Tk()
- win.geometry('600x400+400+0')
- text = tk.Text(win,width=30,height=10)
- text.insert(tk.END,'lst=[1,2,3,4,5,6,7,8,9,0]\n')
- text.grid(row=4,column=2,padx=12,pady=15)
- var1 = tk.StringVar()
- label1 = tk.Label(win,text='请输入列表的下表位置').grid(row=1,column=1,padx=12,pady=15)
- entry = tk.Entry(win,textvariable = var1,width=30).grid(row=1,column=2,padx=12,pady=15)
- lst=[1,2,3,4,5,6,7,8,9,0]
- print(lst)
- def gogo():
- global var1
- if eval(var1.get()) <=len(lst):
- return str(lst[eval(var1.get())-1])
- else:
- return str('列表没那么长')
- def go():
- text.insert(1.0,gogo()+'\n')
- button = tk.Button(win,text='插列表',width=10,height=7,command=go).grid(row=4,column=3,padx=12,pady=15)
- win.mainloop()
复制代码
[img][/img] |
|