- 博客(19)
- 问答 (2)
- 收藏
- 关注
原创 关于python打包exe文件过大的问题
我使用的是pyinstaller的打包方式,指令为pyinstaller -F -w -i logo.ico 我的软件.py我也尝试了利用虚拟环境来导入需要的库并打包,但是没有作用,我的exe文件打包完仍有47.8MB我所使用的库如下from PyQt5 import QtCore, QtGui, QtWidgetsfrom PyQt5.QtCore import *from PyQt5.QtGui import *from PyQt5.QtWidgets import *from new_
2021-07-26 14:23:07
549
原创 python 利用pyqtgraph实时采集数据绘图并可随时查看历史曲线
从官方实例中找到了这样一个例子,始终让曲线靠左,往右无限延伸随后后,我将它实用到了我的代码中pg.setConfigOptions(leftButtonPan=True, antialias=False, foreground=QColor(0, 0, 0)) # 禁止拉动图表,抗锯齿,坐标轴颜色self.main_layout = QtWidgets.QGridLayout() # 创建一个网格布局self.widget.setLayout(self.main_layout) # 设置主
2021-07-20 15:59:41
5363
2
转载 python 如何判断一个字符串为什么格式
s为字符串s.isalnum() 所有字符都是数字或者字母,为真返回 True,否则返回 False。s.isalpha() 所有字符都是字母,为真返回 True,否则返回 False。s.isdigit() 所有字符都是数字,为真返回 True,否则返回 False。s.islower() 所有字符都是小写,为真返回 True,否则返回 False。s.isupper() 所有字符都是大写,为真返回 True,否则返回 False。s.istitle() 所有
2021-06-30 15:42:35
532
原创 python Table Widget的详细用法,在python中画表格
这几天用到了tablewidget来显示表格信息,学到了一些基本用法tb为我名义的控件名称设置列宽tb.setColumnWidth(0, 40) # 第一列宽40像素tb.setColumnWidth(1, 220) # 第二列宽220像素tb.setColumnWidth(2, 150) # 第三列宽140像素插入行tb.setRowCount(0) # 插入第一行tb.setRowCount(1) # 插入第二行获取所有行数rowcount = self.t
2021-06-30 14:58:29
3676
原创 python利用pyserial串口模块,两种格式发送数据:16进制发送与字符串发送
串口发送数据一般会分为16进制格式发送和字符串格式下发,两种格式下发需要对数据进行不同的处理才能正确下发# 通过串口下发16进制if self.lineEdit.text() != "": list_use = [] num = self.lineEdit.text().split(" ") for i in range(len(num)): list_use.append(int(num[i], 16)) data_all = bytes(list_use) data01 = ''.jo
2021-06-08 14:42:41
11127
2
原创 python关于限制lineEdit输入的问题
# 只允许输入浮点数 self.lineEdit_2.setValidator(QDoubleValidator(0,999,2)) # 限制输入数值长度 self.lineEdit_2.setMaxLength(6)我想让lineEdit只能输入0.00-100.00的数值;现在的代码效果为只可可输入0-999之间的数字,小数点限制为2位输入总长度限制为6...
2021-06-03 15:04:28
2007
原创 python 利用串口发送数据,接受单片机返回的数据,会分包显示的问题
附上代码先 # 收发数据if self.textEdit_2.toPlainText() != "": list_use = [] num = self.textEdit_2.toPlainText().split(" ") for i in range(len(num)): list_use.append(int(num[i], 16)) data_all = bytes(list_use) jy_dz = self.textEdit_2.toP
2021-06-01 10:25:14
1104
原创 关于pyqtgraph如何禁用鼠标对图表进行拖动、缩放操作
pg.setConfigOptions(leftButtonPan=False, antialias=False, foreground=QColor(0, 0, 0)) # 禁止拉动图表,抗锯齿,坐标轴颜色其中leftButtonPan=False即为禁止拖动图表,但实际效果为仍然可以画框放大我的目的是禁止鼠标对图表进行拖动一切操作这样怎样实现...
2021-05-27 14:40:04
3154
9
原创 利用python制作的串口工具,接收的数据过大,会卡顿的情况
我尝试利用串口去接收单片机10ms一发的一串数据,数据为五个浮点数组成;当他们都为静态的时候,比如,全为0.0,或者全为10000+的情况,无问题;但是当数据产生变化时,数据越大,串口工具就会接收的越卡顿。暂时不知道这个问题如何解决...
2021-05-17 11:06:10
1038
原创 python pyqtgraph实现曲线实时滚动并能往左拉动查看历史曲线,且横坐标为实时时间
python pyqtgraph实现曲线实时滚动并能往左拉动查看历史曲线,且横坐标为实时时间现已实现实时滚动且横坐标为实时时间,但只有当前界面上有显示曲线,向左向右拉动图表时,并无曲线
2021-05-17 11:00:46
2341
1
原创 关于python Qtimer的用法,多次启停计时器出现的问题
from PyQt5 import QtCorefrom PyQt5.QtCore import *timer = QtCore.QTimer()s = 0def timer_start(): timer.timeout.connect(get_zl) # 计时器链接方法 timer.start(1000) # 计时间隔为1000msdef timer_end(): timer.stop() s = 0 def get_zl(): s = s +
2021-04-22 17:24:37
3057
3
原创 pyqtgraph可不可以实现曲线实时滚动的功能~
想要实时数据可视化功能,将接受到的流量值实时显示到曲线图中,曲线图实时滚动,横坐标标签为实时时间不停滚动,间隔10s一个坐标轴标签,曲线与坐标轴滚动,曲线图只显示当前40秒。希望效果大概如下:我做出了一些尝试曲线图问题现象:尝试:预设X轴范围,例如0-100,并将X轴设为滚动问题:1、X轴设为滚动没有意义,曲线延伸至100之后,X轴不会动2、曲线延伸至100之后,不能及时更新变化曲线,改变流量值后要等待一会才能跑到变化的曲线位置尝试:不预设X轴范围,并将X轴设为滚动问题:1、会产生曲线堆
2021-03-25 10:21:38
922
原创 关于pyqtgraph可不可以设置坐标刻度间隔问题
先附上代码self.main_layout = QtWidgets.QGridLayout() # 创建一个网格布局self.widget.setLayout(self.main_layout) # 设置主部件的布局为网格self.plot_widget = QtWidgets.QWidget() # 实例化一个widget部件作为K线图部件self.plot_layout = QtWidgets.QGridLayout() # 实例化一个网格布局层self.plot_widget.setL
2021-03-17 11:07:46
3421
3
原创 关于ptqtgraph图总是自动跟踪曲线的功能
关于ptqtgraph的纵坐标设置我在使用pyqtgraph库实时画图的时候,预设了横坐标的范围为0-120plot_plt.setYRange(0,120)然而在实际画图过程中,点总是会画到哪显示到哪,比如说,我打印了40和50,他的纵坐标范围就是40-50,总是自动追踪。问:如何在画图的时候让纵坐标始终保持在0-120不变,目的是让整张图表不要出现锯齿太严重的情况...
2021-03-11 14:40:18
603
2
空空如也
python用pyqtgraph生成的曲线图左下角的按钮怎么去掉
2021-07-08
python制作的串口接收数据出现问题
2021-06-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人