Python学的时间不算太长 去年年底开始的吧,一直想能不能写一些实际有用的东西。毕竟没有去过培训班,也不是科班出身,就是个卖电脑的。基础底子差所以很多方面都很吃力,之前写过两个pc端的小程序,但是发现用pc的人很少会觉得这两个东西有用,一个类似于手机记账的,但是它里面带有一个社交类似于论坛看图片留言的功能。还有一个是类似于软件管家和清理后台的小程序,不过对比起那些完善的电脑管家和360这种确实一个人弄得东西要是比较局限,主要是给里面添加软件下载源,很多都官方的主要是考虑到现在捆绑广告太多,很多不太熟悉电脑的人一下就是一个全家桶。着实的对一些内存比较低的电脑不太友好,我让几个好友用了一下,他们说这东西不怎么好用,我(-_-b)
先上几个效果图–>
面再说一下我觉得比较重要的东西和几个大模块–>
最后我把这个客户端打包成exe分享出来–>
想要源代码作为参考的可以加我要,乱七八糟的东西还附加上了我的主机Mysql和图床key,我觉得贴出来让人笑还是比较尴尬,ԾㅂԾ,
主机用的是win10透明效果因为背景是白色的看截图会明显些
登录界面和聊天界面我都设置成了0.9透明,点击登录那里我设置成先后台加载头像再登录,因为在主框架设置成线程加载它不显示出来,这点我也是不明太。还有在第一次点击生成聊天框的时候是有点卡顿的情况,这里的加载本地聊天信息和生成一个聊天框框,不知道是哪个卡顿。因为是虚拟机,所以卡顿是明显了一些,在主机上快是百分之2 3十的初次产生速度,如果是第二次切换的话就快很多,因为我只是把它隐藏起来了,而不是重新生成一个聊天框.。
if self.聊天的框框QtextEdit== None:
new_chat = QTextEdit()
new_chat.setAcceptRichText(False)
new_chat.setStyleSheet("QScrollBar:hover{width:15px;}QScrollBar{width:10px;}")
new_chat.setReadOnly(True)
new_chat.setObjectName("ob%s" % self.m_widget_layout.itemAt(0).widget().sender().text())
new_chat.setFixedSize(300, 350)
self.chat_qwidget_layout.addWidget(new_chat, 1, 1,1,3)
#这里如果没有的话就生成一个 这里导致卡顿,我不太明白为什么会这样
#这个是在主框架下的Qpushbutton连接的一个fuction下点击生成的
self.caonima = 主要聊天的QTextEdit
if os_path.exists(
os_getcwd() + '\\chatdata\\%s\\' % self.data['qqname'] + self.c_dic['c_p'] + self.data['qqname']):
with open(os_getcwd() + '\\chatdata\\%s\\' % self.data['qqname'] + self.c_dic['c_p'] + self.data[
'qqname'], 'r') as fd:
for i in re_findall("{.*?}", fd.read()):
b = json.loads(i)
print(b)