- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 Pyqt5中QtabWidget 界面切换触发如何实现
文章目录遇到的问题解决方案currentChanged()currentIndex()代码实验结果失能使能遇到的问题对于一个tabwiget来说:如下图所示:我想实现选择不同界面,能够是触发一个函数,而执行一个操作,此处,我希望选择pgpower能够失能上面的manager panel , 如果选择watercool 就使能上面的manggeer panel解决方案currentChanged()currentchange 的函数的作用用于监测界面的切换,实现信号的触发currentInde
2020-06-30 17:25:30 13107
原创 zmq的HWM(high water mark) 所设定的数值是具体是什么
1、问题我们经常需要设定hwm的大小,这个默认大小1000,其是指带消息的个数,2、具体参考网址:http://api.zeromq.org/master:zmq-setsockopt
2020-06-24 16:20:28 1218
原创 pyqt5-qthread 实现emit触发另一个函数
文章目录遇到的问题传统的触发方式如下:通过主函数调用的写法结论如何传递参数出现的问题解决方法示例代码主函数部分总结遇到的问题想要通过后台的qthread 的线程,当其完成一些操作后,能够触发一些函数,执行一些另外的操作。传统的触发方式如下:class WorkThread(QThread): trigger = pyqtSignal() def __int__(self): super(WorkThread, self).__init__() def
2020-06-21 17:15:09 4029 1
原创 (9) waveform数据拆解举例 以及 event触发举例
文章目录1 概述2 waveform数据拆解步骤2.1 创建相关记录方案一方案二2.1.1 asub记录2.1.2 waveform记录和ai记录总结一下 myasubsimulate.db文件中的内容2.2 修改myAsubProcess函数2.2.1 修改过程2.2.2 新建subroutine方法2.3 运行结果3 实现event 触发3.1 利用event record 发布event新建myenventsimulate.dbmyEvent11 手动i发布该事件myevent12 采用自动触
2020-06-17 22:35:21 1109 1
原创 (10) css 通过点击按钮将设定值发送到ioc中
文章目录建立css 的按钮和一个文本框对按钮的点击事件进行编辑建立一个buttonsendtxt的python脚本脚本功能实现的结果建立css 的按钮和一个文本框对按钮的点击事件进行编辑建立一个buttonsendtxt的python脚本#from org.csstudio.opibuilderscriptUtil import from org.csstudio.opibuilder.scriptUtil import PVUtilfrom array import arrayimpo
2020-06-16 14:35:35 512
原创 (8)python使用pyepics 实现对ioc的查询与存入mysql
文章目录准备工作安装mysql安装mysqlworkbench安装pyepics安装pymysql新建一个mysql数据库表直接采用mysql workbench 进行建立点击apply实现数据库表建立再次点击apply 执行建立的sql语句编写与epics 相关的脚本脚本如下:功能介绍实现的结果命令行打印的结果通过mysql workbench 查询的结果结论准备工作安装mysql随机参考网上安装的文章即可安装mysqlworkbenchhttps://blog.csdn.net/weixi
2020-06-16 11:24:22 1392
原创 pyqtgraph 实现几个功能
文章目录实现功能- 使用pyqtgraph实现设定标题- 设定数据只更新最新的1000个- 一个图中绘制两条曲线准备工作采用嵌入到pyqt5当中的方案Qtimer 的方案:代码设定标题设定两条曲线仅更新最新的1000个更新的代码:实现的结果:设定曲线的点的样式代码测试结果实现功能- 使用pyqtgraph实现设定标题- 设定数据只更新最新的1000个- 一个图中绘制两条曲线准备工作采用嵌入到pyqt5当中的方案所以我们得到绘图的接口是self.graphicsView
2020-06-12 20:20:47 2922
原创 pyqt5 如何设定出一个圆形空间
文章目录拿出一个按钮修改属性的width 和 height修改stylesheet内容效果额外参考:拿出一个按钮修改属性的width 和 height修改stylesheet内容效果额外参考:https://blog.csdn.net/weixin_42066185/article/details/82225197...
2020-06-11 14:15:30 812
原创 python 实现关闭单个线程
文章目录coderesultcodeimport threadingimport timeimport inspectimport ctypesdef _async_raise(tid, exctype): """raises the exception, performs cleanup if needed""" tid = ctypes.c_long(tid) if not inspect.isclass(exctype): exctype = t
2020-06-10 17:09:26 2873 5
原创 python 只多线程中join 的作用验证
文章目录不加join的时候,主线程与子线程的关系验证代码运行结果使用join时,主线程与子线程的关系代码:运行结果不加join的时候,主线程与子线程的关系验证代码import threadingimport timedef wait2s(): time.sleep(2) print('we have sleep 2s')if __name__=="__main__": t=threading.Thread(target=wait2s) t.start()
2020-06-10 15:41:39 158
原创 pycharm安装和配置pyqt5
文章目录下载对应一些依赖包配置看自己安装的路径在哪加上我们要安装几个附件功能具体配置qt5 desinger 的配置pyuic 的配置下载对应一些依赖包配置看自己安装的路径在哪加上我们要安装几个附件功能具体配置qt5 desinger 的配置pyuic 的配置关于argument:-m PyQt5.uic.pyuic FileNameFileNameFileName -o FileNameWithoutExtensionFileNameWithoutExtensionFile
2020-06-06 02:23:30 550
原创 (7)epics之vdct,css,ioc,被控设备整体测试样例
文章目录VDCT 建立一个db文件新建record保存上面的建立的db文件为simulate.db 文件##make一下,将其更新到db文件夹下查看是否更新到了db文件夹下更新protocol文件protocol文件的功能修改protocol 文件修改撰写被控设备的模拟脚本建立css文件参考一下css 的入门添加数据监测部分(数据读功能)拖动一个xy-到文件上面修改xy-属性监测的pv名称添加一个按钮写入数据功能(数据写)添加一个按钮功能增加按钮的一个执行动作实验验证数据读功能正常数据写功能验证VDCT
2020-06-04 17:25:01 1965
原创 解决iphone的短信中心号码设置错误的方案
1、有一台安卓手机将电话卡插在安卓手机上,点击短信,设置,高级设置,然后设置sim卡的中心号码。2、不同号码要按照归属地进行设定。具体查询方案如下:http://www.360doc.com/content/17/1211/21/4627900_712233824.shtml修改之后测试能否正常发送短信3、 能够正常在安卓手机上发送短信后将卡拿回到iphone 然后就可以顺利发出短信了...
2020-06-04 16:02:00 16402 2
原创 (5)epcis 之OPI接口工具css 安装与使用指南
目录css介绍css下载地址JAVA 环境安装css 的安装css 的使用css介绍CSS是EPICS提供的OPI工具之一,用来完成交互界面的开发。css下载地址下载地址:https://sourceforge.net/projects/cs-studio/安装之前需要建立java环境,java版本要和CSS需要的java环境对应。下载之后解压,点击“css”图标开始应用。我选择的是第三行的,/nsls2-release/cs-studio-nsls2-4.6.4p-linux.gtk.x86
2020-06-04 13:53:43 2174
原创 (6)epics数据库管理工具VDCT(record 管理)
下载地址github 发布页:https://github.com/epics-extensions/VisualDCT/releases下载2.8.2 版本安装方案
2020-06-04 01:28:51 1620 1
原创 ubuntu19.10 安装java环境 jdk-14.0.1
下载地址https://www.oracle.com/java/technologies/javase-jdk11-downloads.html安装与配置主要参考这篇bloghttps://blog.csdn.net/zbj18314469395/article/details/86064849?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-2.nonecase&depth_1
2020-06-04 00:46:50 694
原创 win10 ::mysql workbench下载安装
下载地址::https://dev.mysql.com/downloads/workbench/安装过程最后点击安装登录与使用
2020-06-03 14:54:20 1090
原创 win10 安装最新版本的mysql-8.0.20 版本(配置环境变量)
文章目录下载地址安装过程用户设置远程访问下载地址mysql下载地址:https://dev.mysql.com/downloads/mysql/选择最新版进行下载安装过程用户设置远程访问
2020-06-03 12:58:16 785 1
原创 (4) epics 中新建一个ioc的整体过程
1、前提 这一切的前提,应当是读者已经安装好epics 的环境,并且安装好extension或者asyn,streamdevice等等。2、本文的实验目标建立一个ioc 以及一个被控设备的模拟脚本,实现ioc与被控设备模拟脚本的通信与控制。具体来说:(1)ioc能够实现发送一个数据给模拟脚本(2)ioc 能够聪从模拟脚本读取一个数据(3)使用python的脚本与epics 的接口进行通讯,以获取ioc中的实验的数据。3、整体建立过程3.1 新建一个文件夹,根据系统的...
2020-06-02 20:51:42 4447 14
原创 zynq 之lwip 之tcp调试
目录下位机发送间隔10s下位机测试发送的核心代码测试结果测试结果原因结论下位机发送间隔设定1s下位机代码片段测试结果测试结论发送测试设定100us发送测试设定延时10us上位机测试代码测试结果测试原因修改去掉printf 后延时10us测试结果原因剖析根本原因溯源解决方案修改 define TCP_SND_QUEUELEN 大小下位机发送间隔10s1 测试平台搭建搭建过程请参考我的另一篇blog的过程:“https://blog.csdn.net/weixin_42066185/article/
2020-06-02 14:26:45 12022 5
原创 解决lwip出现:unable to alloc pbuf in recv_handler
出现原因我所采用的zynq平台中arm 作为tcp的服务器,然后接收pc端的客户端的连接,当建立连接后,tcp服务器,每隔10s中向pc的客户端发送一句helloworld,过了一段时间后出现如下的报错,然后还是仍然能够接收到数据:参考链接https://www.baidu.com/link?url=5gONuxE3YipSx2EZZFNB6svzoVI5yv0BZblkvZFPhV40pv3GbdsZXcOVNJwTnPPuB0Na7gjUbFyvrx9tS_JwdGSUXtV2LVX5rZBk7
2020-06-01 19:26:45 3544 7
原创 git解决push时都提示输入用户名
目录1、遇到的问题2、原因分析3、解决方案1、遇到的问题每次都要git push 的时候都需要输入用户名和密码2、原因分析加入远程仓库的时候 选择https 的传输的方式3、解决方案查看git仓库,将ssh 上传的方式从从新添加到远程仓库下修改.git/config 文件:;修改成如下的方式:...
2020-06-01 17:14:19 502
海康-硬件(20200831).zip
2020-09-03
VDCT学习.docx
2020-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人