01 2015 档案
摘要:1 # udp_gb_server.py 2 '''服务端(UDP协议局域网广播)''' 3 4 import socket 5 6 s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) 7 s.setsockopt(socket.SOL_S...
阅读全文
摘要:【吐槽】网上的代码害死人,看着都写的言之凿凿,可运行就是有问题。有些爱好代码、喜欢收藏代码的朋友,看到别人的代码就粘贴复制过来。可是起码你也试试运行看啊大哥【正文】昨日修改运行了UDP协议的C/S聊天程序,可是TCP协议的怎么都不行。各种试,各种坑。做了下面几个修改后,终于可以了:1、对发送、接收的...
阅读全文
摘要:没什么特别的东西,网上烂大街的C/S框架。(基于windows 7 + python 3.4)为了实现中文聊天,我加入了一点修改:msg.encode('utf-8') # msg 为输入(且将要发送出)的信息data.decode('utf-8') # data 为接收的信息这样做的原因是 sen...
阅读全文
摘要:对于PyQt5+QML+Python3混合编程,如何实现PyQt5与QML响应彼此发送的信号,这是一个棘手的问题。大抵有如下五种方式:(要运行下面五个例子,千万不能在eric6中运行,会报错。错误信息是:qml-test.py文件的第一个字符是无效的标识符)(1)QML显式的调用Python函数,无...
阅读全文
摘要:【引子】在PyQt5自带教程中,地址簿(address book)程序没有完全实现界面与业务逻辑分离。本文我打算用eric6+PyQt5对其进行改写,以实现界面与逻辑完全分离。【概览】1、界面:2、功能简介:程序有三种操作模式:浏览模式、添加模式、编辑模式。 其实现的功能都显式的体现在各个按钮上3、...
阅读全文
摘要:【概览】本文实现如下的程序:(在窗体中绘画出各种不同风格的线条)主要步骤如下:1、在eric6中新建项目,新建窗体2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到 Ui_drawing.p...
阅读全文
摘要:【概览】本文实现如下的程序:(在窗体中绘画出[-100, 100]两个周期的正弦函数图像)主要步骤如下:1、在eric6中新建项目,新建窗体2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到...
阅读全文
摘要:【概览】本文实现如下的程序:(在窗体中绘画出文字)主要步骤如下:1、在eric6中新建项目,新建窗体2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存3、回到eric 6,对上一步得到的界面文件 drawing.ui 文件右击,编译窗体,得到 Ui_drawing.py 文件4、然...
阅读全文
摘要:【概览】本文实现如下的程序:主要步骤如下:1、在eric6中新建项目,新建窗体2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存3、回到eric 6,对上一步得到的界面文件 union.ui 文件右击,编译窗体,得到 Ui_union.py 文件4、然后再对 union.ui 文件...
阅读全文
摘要:【题记】我是一个菜鸟,这个系列是我的学习笔记。PyQt5 出来有一段时间了, PyQt5 较之 PyQt4 有一些变化,而网上流传的几乎都是 PyQt4 的教程,照搬的话大多会出错。eric6 也是刚刚出来,eric6 与 PyQt5 结合的教程网上几乎没有。本人也是一边学习,一边摸索,并记录与此,...
阅读全文