
Python
SeniorZ
这个作者很懒,什么都没留下…
展开
-
Python模块中"if __name__ == '__main__': "的含义
PyCharm可用Ctrl + J补全代码参考资料:点击链接这个东西的好处就是,别人调用时(你并非是主程序入口)后面的东西不运行,自己命令行执行时(你是主程序入口)后面的东西运行。故可以作为测试用。--------------------------------------------------------------------------------test1.py...转载 2018-07-13 16:09:12 · 224 阅读 · 0 评论 -
QT Designer布局方法之栅格布局
背景利用PyqtGraph模块在窗体中画图,要满足图象随着窗体的放大而变化,如下图所示。方案利用QT Designer在布局中的tabWidget部件使用栅格布局即可参考资料https://doc.qt.io/qt-5/qtwidgets-index.html https://zmister.com/archives/187.html...原创 2019-05-23 17:16:34 · 5080 阅读 · 0 评论 -
PyQt5中qss属性border-radius不起作用的原因分析以及解决方法
现象在做一个pyqt5界面美化的时候,明明针对QPushButton进行了border-radius属性的配置,但是相关的button只有颜色变了,但是形状没变相关文件:record.ui,record.py,call_record.py用Qt Desinger绘制的ui,如下图所示record.py(已由record.ui转化)# -*- coding: utf-8 -*...原创 2019-04-27 17:52:15 · 6613 阅读 · 0 评论 -
pyqt点击右上角关闭界面但子线程仍在运行
现象:通过右上角的叉关闭图形界面后,程序运行的子线程却不会被自动关闭,依然留存在系统中原因:子线程没有正确关闭解决方法:1.将子线程设置成守护线程self.your_thread = threading.Thread(target=self.tcp_client_concurrency)# 设置线程为守护线程,防止退出主线程时,子线程仍在运行self.your_threa...原创 2019-01-11 11:20:07 · 6907 阅读 · 1 评论 -
PyQt5+socket编程界面卡住未响应
现象:在利用PyQt5,python,socket编写网络调试上位机时,遇到了GUI界面卡住未响应,然后崩掉的问题。 NetAssist 网络调试助手 原因:建立socket通信中,很多地方都用了while True无限循环,这是为了保持服务器监听或者是客户端接收数据。在命令行界面中,这样写while True到没什么问题,并不会导致崩溃问题。但在pyqt中,gui界面本身就是一...原创 2019-01-11 11:01:30 · 10099 阅读 · 16 评论 -
Anaconda3+PyQt5+Eric6安装教程
步骤如下下载Anaconda3 下载地址:https://www.anaconda.com/download/下载Eric6 下载地址:https://sourceforge.net/projects/eric-ide/files/eric6/stable/17.12/注意要下载eric6-17.12.zip和eric6-i18n-zh_CN-17.12.zip,把他们解压到虚拟环境...原创 2018-08-30 12:18:20 · 2598 阅读 · 0 评论 -
Python3网络编程TCP服务端/客户端
tcp服务器模型ss=socket() #创建服务器套接字 ss.bind() #套接字与地址绑定 ss.listen() #监听连接inf_loop: #服务器无限循环 cs=ss.accept() ...原创 2018-08-25 17:20:27 · 723 阅读 · 0 评论 -
Python将字节串转为整数
需求:下位机通过以太网将数据数据发送到Python上位机中,上位机显示为bytes类型的数据,如下b'$\xca\x9a;33DDUUffww我们需要将这个字节串转换为数字。这中间混有16进制的数据,同时也有ASCII码。为什么传送的字节串中会出现混合的情形呢?原因如下:参考资料:http://yinflying.top/2017/07/637字节串是什么?就是一堆二...转载 2018-08-28 20:22:56 · 14284 阅读 · 1 评论 -
Python3读取写入json的中文乱码问题
学习资料:《Python从入门到实践》---10.4.6重构遇到的问题如下:问题1.中文写入json,但json文件中显示"\u6731\u5fb7\u57f9",不是中文。# 中文写入json,但文件中显示"\u6731\u5fb7\u57f9",不是中文。# encoding='utf-8',用于确保写入中文不乱码with open(filename,'w',encoding...原创 2018-08-22 21:01:20 · 8733 阅读 · 2 评论 -
Anaconda3搭建Django步骤
打开Anaconda Prompt(从window的开始菜单里面找)1.查看虚拟环境conda env list2.创建虚拟环境conda create -n django3.删除虚拟环境conda remove -n django --all---------------------------------------------------------------------下...原创 2018-07-26 17:35:41 · 6538 阅读 · 2 评论 -
【Python3】基于Requests库的爬虫代理ip的配置以及使用
参考资料:https://blog.youkuaiyun.com/qq_42330464/article/details/80553718在进行爬虫项目时,如果没有针对特定网站制定相应的爬虫策略,那么会很容易造成自己的ip被网站封锁。下面使用Requests库进行代理ip的配置何使用,同时也包括了新建ip池列表的操作#!/usr/bin/env python3# -*- coding: utf...原创 2018-07-26 17:32:36 · 5433 阅读 · 2 评论 -
Django部署到Heroku,heroku run python manage.py migrate出错
(django) d:\PyPorjects\django>heroku run python manage.py migrateRunning python manage.py migrate on ⬢ desolate-caverns-46945... up, run.9858 (Free)/app/.heroku/python/lib/python3.6/site-package...原创 2018-07-28 16:31:22 · 819 阅读 · 2 评论 -
Django推送到heroku出错heroku config:set DISABLE_COLLECTSTATIC=1
参考资料:https://segmentfault.com/q/1010000010016708出现以下错误remote: -----> $ python manage.py collectstatic --noinputremote: Traceback (most recent call last):remote: File "manage....转载 2018-07-28 15:38:26 · 1521 阅读 · 4 评论 -
pyinstaller 出现Cannot find existing PyQt5 plugin directories
背景Anaconda3python3.6.5pyqt5.11.3PyCharm现象使用pyinstaller命令生成exe出现错误(图片来自网络,path check可能是c:/qt64/......)解决方法在自己的pyqt5的python虚拟环境中的输入 pip install PyQt5,将会删除老版本的pyqt5,安装最新版在cmd中输入pip insta...原创 2019-06-01 16:55:59 · 1504 阅读 · 0 评论