本文实例为大家分享了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调用RPC接口的实例详解,包括了对python调用RPC接口的实例详解的使用技巧和注意事项,需要的朋友参考一下 要调用RPC接口,python提供了一个框架grpc,这是google开源的 rpc相关文档: https://grpc.io/docs/tutorials/basic/python.html 需要安装的python包如下: 1.grpc安装 pip inst
本文向大家介绍python 实现GUI(图形用户界面)编程详解,包括了python 实现GUI(图形用户界面)编程详解的使用技巧和注意事项,需要的朋友参考一下 Python支持多种图形界面的第三方库,包括: wxWidgets Qt GTK Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix
本文向大家介绍python+requests+unittest API接口测试实例(详解),包括了python+requests+unittest API接口测试实例(详解)的使用技巧和注意事项,需要的朋友参考一下 我在网上查找了下接口测试相关的资料,大都重点是以数据驱动的形式,将用例维护在文本或表格中,而没有说明怎么样去生成想要的用例, 问题: 测试接口时,比如参数a,b,c,我要先测a参数,有
本文向大家介绍java 接口回调实例详解,包括了java 接口回调实例详解的使用技巧和注意事项,需要的朋友参考一下 java 接口回调实例详解 首先官方对接口回调的定义是这样的,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法。这样听起来有点绕,我们可以这么理解接口回调:比如我们想知道隔壁老王啥时候回家?但是我们有自己的事情做不能一直监视着老王
本文向大家介绍java中的interface接口实例详解,包括了java中的interface接口实例详解的使用技巧和注意事项,需要的朋友参考一下 java中的interface接口实例详解 接口:Java接口是一些方法表征的集合,但是却不会在接口里实现具体的方法。 java接口的特点如下: 1、java接口不能被实例化 2、java接口中声明的成员自动被设置为public,所以不存在priva
本文向大家介绍Python调用服务接口的实例,包括了Python调用服务接口的实例的使用技巧和注意事项,需要的朋友参考一下 如下所示: 运行Python脚本,即可调用相应的接口修改数据库数据。 text.txt中即为参数,以空格分隔 以上这篇Python调用服务接口的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持呐喊教程。