from tkinter import *import datetime,time##创建主窗口root = Tk()root.wm_title("与lhuan聊天中")##发送按钮使劲啊def sendmessage():##在聊天内容上方加上一行,显示发送人及发送时间msgcontent = "我: " + time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) +"\n"text_mgslist.insert(END,msgcontent,"green")text_mgslist.insert(END,text_msg.get('0.0',END))text_msg.delete("0.0",END)##创建几个frame作为容器frame_left_top = Frame(width=380,height=270,bg="white")frame_left_center=Frame(width=380,height=130,bg="white")frame_left_bottom=Frame(width=380,height=20)frame_right=Frame(width=170,height=400,bg="white")##创建需要的几个元素text_mgslist = Text(frame_left_top)text_msg=Text(frame_left_center)button_sendmsg = Button(frame_left_bottom,text="发送",command=sendmessage)##创建一个绿色的tagtext_mgslist.tag_config('green',foreground="#008B00")##使用grid设置各个容器的位置frame_left_top.grid(row=0,column=0,padx=2,pady=5) ##外部x方向填充2像素,y方向填充5像素frame_left_center.grid(row=1,column=0,padx=2,pady=5)frame_left_bottom.grid(row=2,column=0)frame_right.grid(row=0,column=1,padx=4,pady=5)##固定容器大小frame_left_top.grid_propagate(0)frame_left_center.grid_propagate(0)frame_left_bottom.grid_propagate(0)##把元素填充进frametext_mgslist.grid()text_msg.grid()button_sendmsg.grid(sticky = E) ##靠在西面## 开始窗口的事件循环root.mainloop()
在窗口的下发输入内容后,单击“发送”,内容会显示在聊天窗口中
