python基于socket和pyqt的简易聊天室
Posted 帅气的黑桃J
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python基于socket和pyqt的简易聊天室相关的知识,希望对你有一定的参考价值。
1.简介
用pyqt + socket实现一个简单的聊天室
主要功能:
- 简易聊天室
- 打开服务端和客户端可以发送聊天信息
本项目在pyqt的框架上进一步封装,基于springMVC架构进行封装,参考笔者之前写的:【快速调用】基于mvc架构的pyqt架构封装
运行结果:
2.运行环境
- python3.7.6
- 使用pip安装下面的环境
pip install PyQt5
1.运行ClientApplication启动服务端
2.运行ServerApplication启动客户端
注意:要先启动服务端再启动客户端
- 目录结构
│ ClientApplication.py 客户端程序
│ ServerApplication.py 服务端程序
│ README.md
│
├─controller # 页面控制器
│ │ HomeController.py 继承home.py中的UI样式
│ │ __init__.py
│
│
├─service # 服务,包括服务端服务和客户端服务
│ │ socket_client.py 客户端封装
│ │ socket_server.py 服务端封装
│ │ __init__.py
│
├─static # 静态文件
│ │ __init__.py
│ │
│ └─images
│ bg1.jpg
│ headPh.png
│
└─views
│ home.py ui文件生成的代码
│ home.ui
│ __init__.py
3.参考资料
以上是关于python基于socket和pyqt的简易聊天室的主要内容,如果未能解决你的问题,请参考以下文章