请问大佬,我运用python 的Tkinter里面 Entry函数,在对话框中输入一段很长的文本时,
from tkinter import *
import easygui
master = Tk()
frame = Frame(master) # 确定一个框架用于美观
frame.pack(padx = 20,pady = 20)
v1 = StringVar() # 分别用于储存需要计算的数据和 结果
v2 = StringVar()
v3 = StringVar()
e1 = Entry(frame,width=10,textvariable=v1,validate='key',\
).grid(row=0,column=0,pady=10)
Label(frame,text='+',padx=10).grid(row=0,column=1)
e2 = Entry(frame,width=10,textvariable=v2,validate='key',\
).grid(row=0,column=2)
Label(frame,text='=',padx=10).grid(row=0,column=3)
e3 = Entry(frame,width=15,textvariable=v3,state='readonly').grid(row=0,column=4)
def calc():
if v1.get()=='':
easygui.msgbox('请先输入内容 !')
return
result = v1.get() + v2.get()
v3.set(result)
Button(frame,text='计算结果',command=calc).grid(row=1,column=2,pady=5)
mainloop()
用text框 可以了 记录下