dj Yang
GNSS从事卫星导航信号基带处理算法研究,定位算法,组合导航算法
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Python GUI入门——界面具有选择文件、运行与退出等功能,控件包括文本框和按钮的使用,然后打包成可移植的exe文件
为了写一个可移植的文件数据提取软件,方便其他电脑在不安装解析器的情况下使用,于是选择了python作简单的界面,然后打包成可执行文件发布。最终的界面如下图:主程序导入模块其中,fileopen为自定义的打开文件的函数run是自己定义的转换格式的函数,这个函数根据实际需求编写。没解决的问题:“运行”按钮一直想往左边挪动,但是调了相应控件的外边距,依然没效果;另...原创 2019-07-08 22:23:30 · 14963 阅读 · 4 评论 -
Python GUI入门——tkinter编辑框、复选框、下拉菜单和按钮文本框的使用
接上一次的tkinter编写界面相关内容,丰富点常用控件的方法,学会了这些控件布局和相关方法属性,能够满足日常小工具的制作需求了。搭建的界面框架如下图所示,功能可以自己添加。原创 2023-09-03 22:35:23 · 1098 阅读 · 0 评论 -
MapViewer V2.0:在高德/百度地图上增加小车回放功能,控制小车的速度,显示行驶方方向
背景介绍 在MapViewer V1.0的基础上,增加了小车行驶轨迹回放的功能,这种展示方法直观、清晰,很适合给领导尤其是不懂技术的领导汇报工作。效果图主要部分的设计与实现右下角控件布置<body><div id="container"></div> <div class="input-card" position="top"> <div> <select id="spd...原创 2021-07-18 16:30:11 · 1066 阅读 · 0 评论 -
MapViewer V1.0:定位数据显示在高德/百度/谷歌地球上
背景介绍 涉及卫星导航定位项目开发,经常需要去路测,回来后用Matlab提取定位信息,然后绘图显示,这是算法开发人员的常用方法,但是向领导展示不够直观,无法看到轨迹是否符合实际车道,于是想到了开发一个小工具MapViewere.exe,将定位数据打在常用的地图上,比如百度、高德或者谷歌地球,网上有类似的工具,但是不好找到,功能也不齐全,满足不了自己的需求。设计与实现后端用Python数据处理,界面采用Tkinter搭的,效果如下。UI代码:if __name_...原创 2021-06-26 15:13:19 · 619 阅读 · 0 评论 -
PyQt5串口,QplainText会导致显示区滚动条无法到最底部
在编写串口工具时,显示区如果使用QPlainTextEdit控件,增加垂直滚动条,默认显示第一行数据,滚动条是向上增长,每次都要停止串口,下拉后才能看到后面的数据。如果想要随着数据的增长,滚动条到最底下,可以通过移动光标到最后字符实现该功能。text_cursor = self.plainText.textCursor()text_cursor.movePosition(text_cursor.End)self.plainText.setTextCursor(text_cursor)显示区原创 2021-01-25 23:07:25 · 934 阅读 · 0 评论 -
[Python]判断文本文件中是否含有二进制数据
[Python]判断文本文件中是否含有二进制数据问题描述处理文本文件时,按行读取文件中1的内容,采用如下的读取代码,遇到文本中存在二进制数据时是会保持的,需要采用二进制的读模式。def process_data(line_data): print(line_data)with open("data.txt", mode="r") as f: for line_data in f: process_data(line_data)正常处理的1数据都是按照文本文件一行一行处原创 2020-09-27 21:16:41 · 1030 阅读 · 0 评论 -
python获取重复字符所在的所有位置
b ='$GNGLL,2233.72457,N,11405.41373,E,020510.20,A,A*73'x=[i for (i,j) in enumerate(b) if j==',']其中x等于[6, 17, 19, 31, 33, 43, 45]即找到逗号所在的位置原创 2020-09-06 22:07:10 · 1689 阅读 · 0 评论 -
pip安装速度太慢,添加国内镜像以提高下载速度
方法都有,在指定目录新建pip文件夹,然后新建pip.ini文件,写入指定内容,网上有这部分内容。新建pip文件夹的路径是这个。C:\Users\Administrator\AppData\Roaming原创 2020-07-20 23:17:40 · 162 阅读 · 0 评论 -
一串空格隔开的整数字符串,提取出整数
例如 s = '12 33 44 55'首先c=s.split(),得到['12','33','44','55']然后m= map(int ,c)得到[12,33,44,55]原创 2020-03-24 23:25:43 · 966 阅读 · 0 评论 -
python文件打卡和关闭前后,文件对象fp地址不会变化,不能用None来判断文件已关闭,除非关闭的时候重置
fp=open('a.txt',w)fp.write(data)fp.close()关闭前后数值没变所以,不能用if fp==None判断文件已经关闭了,除非关闭的时候作一下操作fp.close()fp = None原创 2020-03-24 21:33:38 · 512 阅读 · 0 评论 -
PyQt5按钮判定事件eventFilter后,不能用isChecked判定是否点击了
在按钮上安装了一个事件,左键点击,然后判断self.pushButton.isChecked()是否被按下,但是不起作用,可能是点击信号被事件吸收了eventFilter,因此判断函数isChecked认为没有按下按钮。...原创 2020-03-24 21:24:45 · 4392 阅读 · 4 评论 -
pyQt5 子窗口弹出后无法激活,原来默认是模态窗口,太坑了!!!!
通过主窗口的按钮弹出子窗口,代码很简单,只需要保证两个窗体选择的都有show方法即可,所以建立类时要继承具有该方法的基类class My_MainWindow(QtWidgets.QMainWindow): ..........class childwindow(QtWidgets.QMainWindow): # 可以是QDiolague ...原创 2020-03-22 10:27:27 · 1578 阅读 · 1 评论 -
Stakoverflow关于pyQt5中QTextEdit绑定鼠标事件的方法,其他控件绑定鼠标事件差不多
原文链接如下和代码如下https://stackoverflow.com/questions/53294597/how-to-define-a-mousepressevent-function-for-a-qtextedit-widget-without-subclass/53299802#53299802from PyQt5 import QtCore, QtWidgetsclas...翻译 2020-03-17 00:09:23 · 592 阅读 · 0 评论 -
python在线安装pip失败,超时错误,Read timed out!
安装pip经常出现Read time out超时的问题,查资料说是被GFW墙了。一顿资料后找到一种离线安装的方式,官网下载pip-6.0.6-py2.py3-none-any.whl,打开cmd,进入 pip-6.0.6-py2.py3-none-any.whl所在的目录下,运行一下指令。python pip-6.0.6-py2.py3-none-any.whl/pip install...原创 2020-02-22 21:19:43 · 250 阅读 · 0 评论 -
python读取dat文件时遇到16进制转化成10进制问题
读取一定数量的文件内容str = '\xff\xff\x01\x01\xfd\xff\x03\x01\xfd\x01'#转化成16进制import binasciihexS = map(binascii.b2a_hex,str)#map函数批量转化成整型,不用列表推导式data = map(lambda a:int(a,16),hexS)结果data=[原创 2016-08-05 23:50:15 · 6292 阅读 · 0 评论