您好,登錄后才能下訂單哦!
今天就跟大家聊聊有關使用python怎么實現一個圖形用戶接口,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。
具體內容如下
運用tkinter圖形庫,模擬聊天應用界面,實現信息發送.
from tkinter import * import time def main(): #發送消息 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) #鍵盤發送消息 def senMsgKeyboard(event): if event.keysym == "Up": sendMsg() #取消發送 def cancelMsg(): txtMsg.delete('0.0', END) #窗口定義 t = Tk() t.title("聊天窗口") # 頁面布局 # 創建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) # 創建控件 txtMsglist = Text(frmLT) txtMsglist.tag_config('greencolor', foreground='#008C00') txtMsg = Text(frmLC) # 鍵盤發送消息 txtMsg.bind("<KeyPress-Up>", senMsgKeyboard) # 按鈕發送消息 btnSend = Button(frmLB, text='發送', 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() # 主事件循環 t.mainloop() if __name__ == '__main__': main()
看完上述內容,你們對使用python怎么實現一個圖形用戶接口有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。