import tkinter # place()和pack()的区别 # place可以自定义设置控件显示坐标 # pack自动设置控件的位置在画板中间,并按照pack顺序进行显示布局 # insert函数,根据Text中指定位置设置值,例如Text.insert('0.0', # tk窗口布局 # 在Text输入框尾部插入 def insert(): u = m_Edit.get() m_Text.insert('end', u + '\n') # 在Text输入框头部插入 def fount_insert(): u = m_Edit.get() m_Text.insert('0.0', u + '\n') def Text_delete(): m_Text.delete('0.0', 'end') # 获取Text中所有数据, 0.0表示获取首位置,end表示结尾, def Text_Get(): u = m_Text.get('0.0', 'end') m_Edit.insert(0, u) return u # 初始化tkiner画板 top = tkinter.Tk() # 初始化标题 top.title('helloworld') # 画板大小 画板大小1920x1080 显示位置xy轴坐标+30 +30 top.geometry("1920x1080+30+30") # 创建Text面板 m_Text = tkinter.Text(top) # 设置Text坐标, 坐标以及窗口的大小 m_Text.place(x=500, y=150, width=800, height=800) m_Edit = tkinter.Entry(top) m_Edit.place(x=50, y=200, width=300, height=20) # 设置按钮的大小 Text_pushback_button = tkinter.Button(top, text='PushBack_Text尾部添加', command=insert) Text_pushback_button.place(x=550, y=100, width=300, height=50) # 绑定按钮触发的函数,参数为主程序,按钮上显示的文字,触发的函数, text_deleteAll_button = tkinter.Button(top, text='Text删除全部数据', command=Text_delete) text_deleteAll_button.pack() text_button_fount = tkinter.Button(top, text='fount_insert,Text头部插入数据', command=fount_insert) text_button_fount.pack() text_button_GetData = tkinter.Button(top, text='GetData,获取Text数据', command=Text_Get) text_button_GetData.pack() # 结束窗口布局操作,无此函数,画板将不显示 top.mainloop()