python圖形用戶接口實例詳解
更新時間:2019年12月16日 14:21:31 作者:zenobia119
這篇文章主要為大家詳細介紹了python圖形用戶接口實例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實例為大家分享了python圖形用戶接口實例的具體代碼,供大家參考,具體內(nèi)容如下
運用tkinter圖形庫,模擬聊天應(yīng)用界面,實現(xiàn)信息發(fā)送.
from tkinter import *
import time
def main():
#發(fā)送消息
def sendMsg():
strMsg = '我:'+ time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())+'\n'
txtMsglist.insert(END,strMsg,'greencolor')
txtMsglist.insert(END,txtMsg.get('0.0', END))
txtMsg.delete('0.0',END)
#鍵盤發(fā)送消息
def senMsgKeyboard(event):
if event.keysym == "Up":
sendMsg()
#取消發(fā)送
def cancelMsg():
txtMsg.delete('0.0', END)
#窗口定義
t = Tk()
t.title("聊天窗口")
# 頁面布局
# 創(chuàng)建frame容器
frmLT = Frame(width=500, height=320, bg='white')
frmLC = Frame(width=500, height=150, bg='white')
frmLB = Frame(width=500, height=30)
frmRT = Frame(width=200,height=500)
# 創(chuàng)建控件
txtMsglist = Text(frmLT)
txtMsglist.tag_config('greencolor', foreground='#008C00')
txtMsg = Text(frmLC)
# 鍵盤發(fā)送消息
txtMsg.bind("<KeyPress-Up>", senMsgKeyboard)
# 按鈕發(fā)送消息
btnSend = Button(frmLB, text='發(fā)送', width=8, command=sendMsg)
btnCancel = Button(frmLB, text='取消', width=8, command=cancelMsg)
imageLink = PhotoImage(file = "test.gif")
lblImage = Label(frmRT, image=imageLink)
#控件布置到頁面
frmLT.grid(row=0, column=0, columnspan=2, padx=1, pady=3)
frmLC.grid(row=1, column=0, columnspan=2, padx=1, pady=3)
frmLB.grid(row=2, column=0, columnspan=2)
frmRT.grid(row=0, column=2, rowspan=3, padx=2, pady=3)
# 固定大小
frmLT.grid_propagate(0)
frmLC.grid_propagate(0)
frmLB.grid_propagate(0)
frmRT.grid_propagate(0)
btnSend.grid(row=2, column=0)
btnCancel.grid(row=2, column=1)
lblImage.grid()
txtMsglist.grid()
txtMsg.grid()
# 主事件循環(huán)
t.mainloop()
if __name__ == '__main__':
main()
界面效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Python灰度變換中的分段線性函數(shù)專項分析實現(xiàn)
灰度變換是指根據(jù)某種目標條件按一定變換關(guān)系逐點改變源圖像中每個像素灰度值的方法。目的是改善畫質(zhì),使圖像顯示效果更加清晰。圖像的灰度變換處理是圖像增強處理技術(shù)中的一種非?;A(chǔ)、直接的空間域圖像處理方法,也是圖像數(shù)字化軟件和圖像顯示軟件的一個重要組成部分2022-10-10
python誤差棒圖errorbar()函數(shù)實例解析
這篇文章主要介紹了python誤差棒圖errorbar()函數(shù)實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-02-02
python編寫softmax函數(shù)、交叉熵函數(shù)實例
這篇文章主要介紹了python編寫softmax函數(shù)、交叉熵函數(shù)實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-06-06

