首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python聊天室(tkinter界面,treading,socket实现私聊群聊查看聊天记录,mysql存储数据)

文章目录 一、概述 二、mysql准备工作 三、数据库模块 四、tkinter实现三个界面 登陆界面实现 注册界面实现 聊天界面实现 五、服务端实现 六、客户端实现 chat_client模块...界面是用Python自带的tkinter模块的,里面包含三个界面,分别是登录<,注册以及聊天界面。还有聊天界面嵌套子窗口,用与显示聊天记录。...sql) # 游标执行数据库语言 fout = open('用户头像.png', 'wb') # 打开存放用户头像的路径 fout.write(cursor.fetchone()[2]) # 头像数据...客户端main模块后面会给出,注册界面聊天界面跟登陆界面是一样的 注册界面实现 代码如下 chat_login_panel.py from tkinter import * # 导入模块,用户创建...# 关闭聊天界面函数 def close_main_window(): # 关闭前先用对象调用实例方法给服务器发送用户退出聊天室标记 client.send_message("exit", chat_user

3.6K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Java基于Swing和Netty仿QQ界面聊天小项目

    点击上方 好好学java ,选择 星标 公众号 重磅资讯、干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招!...先是用swing写好了仿QQ界面界面很丑)最后逻辑实现都是后面断断续续加进去的。这个项目之前没有很好的规划在逻辑实现方面与数据库逻辑交互过于频繁。....*; import java.awt.event.ItemEvent; import java.awt.event.ItemListener; /** * 联系人界面 */ public class....*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class tipFrame extends...注册账号和忘记密码没有添加事件现在就是个摆设 2.联系人界面 ? 这里面的所有功能都可以使用 3.聊天界面 ? 这个里面表情按钮没弄好 4.通信的过程 ? 在这里插入图片描述 5.修改操作 ?

    1.2K40

    Java实现无界面控制台版聊天

    前言 今天带来的是利用JAVA制作一个简易无GUI的纯控制台聊天室。 实现原理:简易TCP网络编程实现客户端与服务器的交流,IO流读写数据,多线程实现多人交流。...用的是java.net包里面的ServerSocket创建服务器端口,且设定了管理员特定密码,以及聊天室的普通用户的通用密码 需要开启多线程 一个线程应付一个客户端 package cn.Himit_ZH.ServerLogin...; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket; import java.util.Random...; import java.io.DataOutputStream; import java.io.IOException; import java.net.ServerSocket; import java.net.Socket...catch(Exception e) { System.out.println("资源关闭失败"); } } } } 演示 登陆界面

    1.4K60

    CodeFirst界面——自己客户端UI库

    何谓CBS程序 CBS程序就是Client+Browser+Service的程序 纯CS程序界面,有各种难处,那么我就在Client端引入Browser,让Browser渲染基于HTML的UI界面 何谓...WUI 就算用用HTML渲染UI界面,那么开发人员还是要掌握HTML+CSS+JS的知识,这些知识还是比较复杂的 WUI库就是把HTML+CSS+JS封装成起来,组成一个界面元素库,(类似于Extjs和...easyui) 意图是让开发人员就只要掌握C#代码,就能写出漂亮的UI界面 第一步:WUI库中的主窗口 一个WinForm程序必然有一个主窗口 我们把这个主窗口封装到WUI库中 这个主窗口里面有一个WebBrowser...,用户可以在这个事件触发后,添加自己的界面元素。...我们知道,一个用户界面上,有很多界面元素,这些界面元素装在一个容器中我们的Main类型就是最上层的容器,最上层的容器是一个特殊的容器,他的类型是PanelMain;(你们可能看到了,我们在OnRender

    2.7K100

    教你用Python界面

    当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释 作为Pyhon开发者,你迟早都会碰到图形用户界面(GUI)应用开发任务,这时候我们就需要一些界面库来帮助我们快速搭建界面,python的界面库很多...,我认识的并不多,这里只列出几种我认识的 1.tkinter Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。...PyQt是用SIP的。PyQt 提供 GPL版和商业版。...lable4.grid(row=1,column=0) listbox=Listbox(frame4) listbox.grid(row=1,column=1) for item in ["C","C++","JAVA...column=2) language=Button(frame4,text="确定") language.grid(row=2,column=1) 这是一个列表,注意这里按钮点击事件的写法是用lambda表达式

    4.4K30

    Java利用多线程和Socket制作GUI界面的在线聊天

    前言 最近刚好是期末,碰上Java实训,借此将之前的在线聊天室搬出来,加上GUI(Swing),当成实训作品,记录一下这次实训的结果。...本篇文章主要叙述的是 ① 在线聊天室的代码结构; ② 将java文件打包成jar,再打包成exe文件; ③ 利用内网穿透技术实现与他人在线聊天。...GUI画面展示 服务器端 启动界面 image.png 聊天界面 image.png 客户端 聊天界面 image.png 私聊窗口 被私聊者 image.png 聊天窗口...: Himit_ZH * @Date: 2020/6/4 17:17 * @Description: 聊天室服务器,管理员GUI界面 */ public class chatServer {...windowClosing(WindowEvent e) { int option = JOptionPane.showConfirmDialog(frame, "确定关闭聊天界面

    8.2K84

    小程序聊天室|聊天对话小程序|仿微信界面

    微信小程序开发的仿微信聊天室weChatRoom项目|聊天小程序demo实例 基于微信小程序开发的聊天室实战案例。...很早之前就有开发过一个h5版聊天室,最近又开发了个小程序版聊天室,功能效果非常接近微信聊天,实现了消息、表情发送,小程序表情解析,图片、视频上传预览,打赏、红包等功能。.../** * 页面的初始数据 */ data: { cursorSpacing: 15, //光标与键盘的距离 toView: "scrollBottom", //定位到聊天底部...JS功能模块------------------------------------------------- */ // 滚动聊天底部 bindToMsgBottom: function...100 : 0); }, // 点击聊天面板区域 bindTapMsgPanel: function (e) { this.setData({ isShowChoosePanel:

    14.1K116

    java界面windowbuilder

    1.java swing 开发安装windowbuilder ,支持eclipse下的java界面静态开发,使用时只需要继承JFrame,然后右键使用windowbuilder...d2wbpro/latest/3.5 Eclipse 3.4 (Ganymede) http://dl.google.com/eclipse/inst/d2wbpro/latest/3.4 3.界面开发的思考...以前觉得界面开发,只有那么几个框架,mfc、winform、wtl,随着经验和见识的丰富,见到了越来越多的框架和开发模式,才恍然大悟,其实界面开发,都是和window打交道,只要有相应的接口调用就行了...不管什么语言都可以方便的做出好的界面来,即使是网页、脚本js、tcl,只要sdk丰富。...界面创建一般分为动态和静态的方式,动态的就是完全使用api create创建,静态的只需要使用工具拖拽生成resource文件即可。

    2K20
    领券