(python窗体界面编程)(python界面编程教程)

(python窗体界面编程)(python界面编程教程)

阅读本文可以了解的Python的知识点:

  • tkinter模块中的Frame控件、Text控件、Button控件的基本用法
  • time模块时间获取以及格式转换的基本用法
  • insert()函数、get()函数、delete()函数的基本用法
  • grid()方法的基本应用

本文阅读后可以完成以下聊天窗口的制作:

(python窗体界面编程)(python界面编程教程)

完成本次聊天窗口制作的步骤:

1、调用本次需要使用到的模块,创建一个主窗口:

from tkinter import *

import datetime,time

root=Tk()

root.title('与lelingtech的AI之路聊天中')

2、将主窗口分成几个窗体,构建聊天窗口的框架:

#创建4个窗体

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')

3、设置窗体在主窗口中的位置:

frame_left_top.grid(row=0,column=0,padx=5,pady=6)

frame_left_center.grid(row=1,column=0)

frame_left_bottom.grid(row=2,column=0)

frame_right.grid(row=0,column=1,rowspan=3,padx=5,pady=6)

frame_left_top.grid_propagate(0)

frame_left_center.grid_propagate(0)

frame_left_bottom.grid_propagate(0)

4、创建聊天窗口需要的输入和输出文本框:

#创建2个文本框同时设置文本框在哪个窗体中

text_msglist=Text(frame_left_top)

text_msg=Text(frame_left_center)

5、定义聊天消息发送函数:

def send_msg():

msgcontent='我:'+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)

6、创建聊天消息发送按钮:

#创建发送按钮

button_sendmsg=Button(frame_left_bottom,text=('发送'),command=send_msg)

#创建一个绿色的tag

text_msglist.tag_config('green',foreground='#008B00')

7、将文本框以及按钮放入相应的窗体中:

text_msglist.grid()

text_msg.grid()

button_sendmsg.grid()

8、开始事件循环:

root.mainloop()

9、运行本段程序:

(python窗体界面编程)(python界面编程教程)

通过以上9步就可以完成聊天窗口的制作,非常简单,希望对大家有所帮助。

更多关于Python的精彩,欢迎点击右上角“关注”按钮,关注小编获得更多的Python免费课程。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者lelingtech的AI之路所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(python窗体界面编程)(python界面编程教程)
本文链接:https://www.51qsb.cn/article/m8fg4.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-01-03
下一篇2023-01-03

你可能还想知道

发表回复

登录后才能评论