- 博客(22)
- 收藏
- 关注
原创 QT显示波形第一步,添加charts
2.在界面中先添加graphicsView控件,再吧graphicsView提升为QCahrtView,如图操作,很重要,不要抄错,不然会出问题,我这里已经添加好了,没有添加的话就照着箭头提示填写添加,最后再点击提升就可以。4.运行就可以了,这样qcahart就添加成功,可以进行图形显示。3.在mainwindow.h中添加文件。1.需要在Pro文件中添加。
2025-03-20 14:10:16
171
原创 Altium Designer生成加工文件,gerber文件
包含未连接中间信号层上的焊盘“Include unconnected mid-layer pads”项被选中时,则在Gerber中绘出不与中间信号层上孤立的焊盘连接在一起。格式栏中2:3,2:4,2:5代表文件中使用的不同数据精度,其中2:3表示数据含2位整数3位小数;gerber文件可以防止设计文件被泄露,所以才要生成gerber文件,一般有3个步骤,这个方法我打板了几十次都在使用,没得问题。可以把使用的层选中,也可以鼠标单击Plot下的方框选择要导出的层。4)选中板子的机械层mechanic1。
2025-01-15 14:39:21
1585
原创 javaFX打包exe可执行文件总结方法(三),使用pom.xml launch4j插件打包,这种打包方式有个好处,直接可以将jar一体打包为exe。java环境为java17。
maven-shade-plugin,其主要功能是在项目构建生命周期中的package阶段执行,用于创建一个“影子”JAR(也称为Uber JAR),即将项目的所有依赖项合并到单个可执行的JAR文件中。这样做的好处是简化了部署和运行过程,因为所有依赖都已包含在内。<shadedClassifierName>shaded</shadedClassifierName>指定了这个shade处理后的artifact的分类名称为shaded,所以最终输出的JAR文件名将会带有-shaded.jar后缀。
2024-12-25 19:15:32
464
原创 javaFX打包exe可执行文件总结方法(二)
使用maven jackpackager 插件打包,在pom.xml中添加插件,可以根据项目需求修改成自己的,这个写法是测试OK的,唯一要注意的是,要新建一个入口类,试了好多次没有使用入口类,打包的exe就跑不起来。这种方法可以直接生成exe。不需要从jar文件转成exe。然后再package栏下run build package,也可以run maven。在目标路径下生成了exe文件,双击就可以运行。
2024-12-25 14:20:29
267
原创 javaFX打包exe可执行文件总结方法(一)
例如,--dest .\build\jpackage-installer-dir 指定将生成的文件放在 .\build\jpackage-installer-dir 目录中。--win-menu-group: 指定在开始菜单中创建的程序组名称。例如,--win-menu-group JavaFXSample 将在开始菜单中创建名为 JavaFXSample 的程序组。--win-dir-chooser: 在 Windows 平台上,启用目录选择器,允许用户在安装时选择安装目录。
2024-12-24 19:31:16
1102
原创 【无标题】使用auto-py-to-exe打包程序为exe报错如下错误
这种原因是因为一个系统不能重复安装pyqt5,pyqt6或者pyside6,我喜欢用pyqt5,所以只需要卸载到其他不相关的pyqt版本,这时候可能还会冲突报错,只需要搜索工具删除没有卸载完全的pyqt版本就OK,实测过。
2024-12-23 15:16:05
407
原创 pyqt设置控件透明度
3.创建半透明窗口,这个设置会将窗口的背景设置为半透明,但不会影响窗口内部的其他控件。其中数值范围为0-1,0为完全透明。2.窗口背景透明,控件不透明。1.设置整个窗体透明度。末尾的0.1代表透明度。
2024-12-04 17:05:32
462
原创 关于QT 多线程moveToThread的使用,实测过,用不起你找我
moveToThread使用与不同任务的使用,我主要用来使用读取mysql数据,这个动作会消耗很多时间,不使用多线程会造成卡顿。然后就是最关键main文件代码。
2024-06-05 09:05:11
357
转载 PyQt入门(3)-多线程
PyQt5不支持Qt Concurrent模块,所以PyQt5多线程的实现方式是以下三种:QThreadPool+QRunnable(详细介绍)子类化QThread(详细介绍)QObject.moveToThread+QThread(详细介绍)下面通过这三种方式实现一个同样功能的计时器界面程序。一、QThreadPool+QRunnableQThreadPool(线程池)管理和回收多个QRunnable对象,以帮助降低线程创建成本。
2024-05-16 13:30:29
641
原创 PyQt5显示波形数据
如果不用ui提升方式,也可以直接定义,这里的self.k_plt_2就等于self.graphicsView;但是注意的是要将self.k_plt_2添加到对应的显示控件中。pyqt显示波形的控件为graphicsView,在ui界面中新建一个graphicsView控件,然后如图所示提升类,然后ui转为py文件,就可以在主py文件中调用。
2024-04-29 16:52:04
929
原创 关于STM32747双核串口DMA数据接收经验
最近在调试红旗某弹型号的惯导系统,主控芯片用得是STM32747双核,不得不说算力还是很给力,但是STM32串口接收数据时候遇到问题,如果波特率太高再使用中断接收的话会中断太快打断其他任务,所以一般使用串口dma空闲接收数据。但是按照之前STM32其他型号的写法跑不起来,原因是因为没有设置RAM缓存位置。这里和其他单核芯片有区别。配置如下,直接上干货。
2024-04-03 14:32:42
423
原创 PyQt 在QTableView中如何为每个单元格添加右键菜单,这个确定能够运行使用
在这个示例代码中,我们创建了一个自定义的QMainWindow类,其中包含一个QTableView控件。在show_custom_context_menu方法中,我们创建了一个右键菜单,并添加了两个菜单项操作。在do_something和do_something_else方法中,我们可以自定义每个菜单项的具体操作。
2024-02-05 10:33:42
919
原创 关于QT中Unable to create a debugging engine,无法进行debug仿真的解决办法
关于QT报错Unable to create a debugging engine的解决方法
2024-02-01 10:42:35
958
1
原创 关于STM32单片机在仿真时候直接卡在SystemInit,这种情况请先检测RAM设置
需要做如下设置,设置RAM大小,我用的STM32H7,暂时定义为0x40000大小,256K ram。通过以上设置就能够正常跑起来程序。
2023-12-27 15:48:12
1466
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人