国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python的tkinter布局之簡單的聊天窗口實現(xiàn)方法

2019-11-25 18:14:17
字體:
來源:轉載
供稿:網(wǎng)友

本文實例展示了一個python的tkinter布局的簡單聊天窗口。分享給大家供大家參考之用。具體方法如下:

該實例展示的是一個簡單的聊天窗口,可以實現(xiàn)下方輸入聊天內容,點擊發(fā)送,可以增加到上方聊天記錄列表中。現(xiàn)在只是“單機”版。
右側預留了空位可以放點兒其它東西。感興趣的讀者可以進一步做成socket雙方互聊。

以下是功能代碼部分:

from Tkinter import *import datetimeimport timeroot = Tk()root.title(unicode('與xxx聊天中','eucgb2312_cn'))#發(fā)送按鈕事件def sendmessage():  #在聊天內容上方加一行 顯示發(fā)送人及發(fā)送時間  msgcontent = unicode('我:','eucgb2312_cn') + time.strftime("%Y-%m-%d %H:%M:%S",time.localtime()) + '/n '  text_msglist.insert(END, msgcontent, 'green')  text_msglist.insert(END, text_msg.get('0.0', END))  text_msg.delete('0.0', END)#創(chuàng)建幾個frame作為容器frame_left_top   = Frame(width=380, height=270, bg='white')frame_left_center  = Frame(width=380, height=100, bg='white')frame_left_bottom  = Frame(width=380, height=20)frame_right     = Frame(width=170, height=400, bg='white')##創(chuàng)建需要的幾個元素text_msglist    = Text(frame_left_top)text_msg      = Text(frame_left_center);button_sendmsg   = Button(frame_left_bottom, text=unicode('發(fā)送','eucgb2312_cn'), command=sendmessage)#創(chuàng)建一個綠色的tagtext_msglist.tag_config('green', foreground='#008B00')#使用grid設置各個容器位置frame_left_top.grid(row=0, column=0, padx=2, pady=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, rowspan=3, padx=4, pady=5)frame_left_top.grid_propagate(0)frame_left_center.grid_propagate(0)frame_left_bottom.grid_propagate(0)#把元素填充進frametext_msglist.grid()text_msg.grid()button_sendmsg.grid(sticky=E)#主事件循環(huán)root.mainloop()

以下是運行截圖:

希望本文所述對大家的Python程序設計有所幫助

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 永德县| 高安市| 达州市| 措勤县| 邵阳市| 屏南县| 三江| 来宾市| 灵川县| 麦盖提县| 淄博市| 蒲江县| 六枝特区| 房山区| 任丘市| 万年县| 浑源县| 五家渠市| 台东市| 静宁县| 简阳市| 长泰县| 廊坊市| 嫩江县| 连南| 平远县| 西乡县| 玛曲县| 康乐县| 双流县| 徐闻县| 陇南市| 曲靖市| 昂仁县| 庆阳市| 宝丰县| 饶河县| 民勤县| 门源| 密云县| 家居|