资源简介
主要是通过wxpython来做一个类似与QQ群聊的一个程序,有在线好友列表功能。线程能安全退出。
代码片段和文件信息
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import wx
from Chatframe import *
class LogInDialog(wx.Dialog):
“““docstring for LogInDialog“““
def __init__(self parent ID title):
super(LogInDialog self).__init__(
parent -1 title wx.DefaultPosition wx.Size(480 270))
self.Center()
panel = wx.Panel(self -1)
# 添加两个label
wx.StaticText(panel -1 ‘ServerIP:‘ pos=(140 80))
wx.StaticText(panel -1 ‘Name:‘ pos=(140 120))
# 输入IP地址的文本框
self.serverIPText = wx.TextCtrl(
panel -1 ‘192.168.1.101:3000‘ pos=(210 76) size = (120 30))
# 输入name的文本框
self.nameEdit = wx.TextCtrl(
panel -1 ‘cyril‘ pos=(210 116) size = (120 30))
# 确认按钮
self.logInBtn = wx.Button(panel wx.ID_OK ‘Log In‘ pos=(280 220))
# 取消按钮
self.cancleBtn = wx.Button(
panel wx.ID_CANCEL ‘Cancle‘ pos=(370 220))
class ClientApp(wx.App):
“““docstring for ClientApp“““
# wxpython 程序启动会首先运行OnInit
def OnInit(self):
logInDlg = LogInDialog(None -1 ‘Log in‘)
while True:
# 登录窗口显示
result = logInDlg.ShowModal()
# 按下登录按钮
if result == wx.ID_OK:
# 聊天主界面
self.frame = Mainframe(None -1 logInDlg.nameEdit.Value)
# 判断是否与服务器连接成功,如果成功就显示主界面
if self.frame.connect(logInDlg.serverIPText.Value):
self.SetTopWindow(self.frame)
self.frame.Show()
break
# 退出程序
if result == wx.ID_CANCEL:
break
# 销毁对话框
logInDlg.Destroy()
return True
if __name__ == ‘__main__‘:
# wxPython的框架
app = ClientApp(0)
app.MainLoop()
- 上一篇:淘宝秒杀python脚本
- 下一篇:Python 中文手册.chm
相关资源
- Python 中文手册.chm
- 淘宝秒杀python脚本
-
python 从xm
l文件中提取有用信息转 - REAPER的脚本程序汇总
- ABAQUS 二次开发Python教程
- python学习之路 精
- DBN Python预测交通流
- 43个Python代码打包
- 用A*算法解决TSP问题
- 大作业2 –路由协议Python
- 《Python3网络爬虫开发实战》中文PDF
- Python教学大纲.rar
- k-means python实现及数据.zip
- 模拟退火-遗传算法 34省会城市TSP问题
- python题库112732
- 基于Mnist数据集的贝叶斯分类器
- python 实现股票分时图K线图及抓取免费
- textrank自动文摘抽取python代码
- arcpy 工具包
- pyexcelerator
- PYTHON题库
- 利用selenium编写的python网络爬虫-淘宝
- 人脸检测python源代码
- python实现可暂停的动态曲线绘制,横
- python2048游戏源代码
- 机器学习-python处理UCI鲍鱼数据集.ra
- python带基因元胞自动机代码
- python-web系统实时监控
- numpy-1.17.0+mkl-cp37-cp37m-win_amd64.whl百度云
- 四行Python代码实现将word文件转换为
评论
共有 条评论