自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 【QT】使用FlowLayout实现动态布局

我这个处理方法是很暴力了一点也不优雅,但是我尝试了很多其他的方法都没有效果。比如在删减按钮的时候调用一下resize函数等等,都不是死机就是无效,实在是想不出来了。希望有大佬可以给些建议orz先拜为敬。

2023-11-17 15:53:26 366 1

原创 【QT】error: LNK2019: 无法解析的外部符号

解决:查看Compole Output(编译信息),可以看到出错函数,找到函数定义位置添加实现即可。原因:通常是因为部分函数只有定义而没有实现。

2023-11-07 13:41:34 402

原创 Qt添加动态库

别人封装好的库,通常后缀是“.dll” 或者“.lib”我们看不见这个库的实现文件,只有定义文件(.h)

2023-09-18 17:42:56 469

原创 C代码常规编译过程,预处理、编译、汇编、链接

举例:我们使用printf打印变量,这个printf在printf.o这个文件中,所以它们需要某个工具连接起来跳过去那个文件才可以正常执行(大概也不一定要跳过去)。后缀变化【.o】→【 】(视频里的可执行目标文件无后缀,可能是因为linux系统?翻译(汇编→机器指令,MOV → 0101010巴拉巴拉),把每一个【.s】文件都翻译成【.o】文件(众所周知每一个工程都可能有很多个.c文件,这样就会生成很多.o文件)学名:可重定位目标文件。就是计算机把我们敲得代码转换成它认识的可以执行的代码的过程。

2023-09-07 18:11:25 119

原创 在编程时如何便捷输入英文字符/输入中文字符变成英文字符的问题--真正了解输入法!!

谁说输入法就不算开发工具了

2023-06-12 11:06:47 729

原创 【链接错误】 error LNK: 1 unresolved external symbol--关于声明和定义的区别以及它们和linker的关系

学链接的时候发现了一个有趣的问题,记录下来。代码示例来自:the Cherno c++系列视频之链接器。

2023-05-22 19:05:17 204 1

原创 【Qt】事件传递及事件过滤器

但如果我们在该部件的类中重写了事件处理函数,忽略(ignore)了这个事件,那么这个事件就会传递给这个部件的父部件(注意父部件和父类不是一个东西:父部件是父对象,qt特有的;比如我写了一个表格窗口,view可以接收到中文输入法事件(inputMethodEvent),但是我希望接收到中文输入法事件时做特殊的处理,就需要获取这个事件。其中,事件过滤器在app→event之间,也就是说,在事件还没有到达事件分发器之前就会被截胡,之后怎么处理就是我们说的算了。忽略事件之后,父部件就可以接收到这个事件了。

2023-05-16 17:32:57 569 3

原创 【Qt】编译问题处理

什么是链接:cpp文件转化为可执行程序简单来讲有两个步骤:编译和链接。编译后cpp转化为obj文件,obj再经过链接转化为exe文件(对于应用程序)。这个问题表面上是链接失败,实际上多数情况是因为我们修改了文件之后没有重新构建,更新obj文件,导致链接器链接的还是旧文件,所以链接失败。分析:出现 ld xx就可以断定是链接问题,重新构建对应的库即可(选中对应工程,rebuild)当然出现这个报错可能还有很多种原因,以后遇到再总结。

2023-05-10 10:45:08 202

原创 【Qt】信号分析:记录Qt内部信号发出时机

Qt为我们封装了很多便捷使用的类和控件,还有相对非常丰富完善的文档。但是对于一些钻牛角尖的孩子(比如我),使用过程中总是会对一些Qt文档含糊不清的内容感到困惑,比如model/view框架下,什么情况下会发送dataChanged()这个信号,为什么我没发送这个信号view也会刷新呢?本文便对这些信号进行分析,理论上是需要扒源码的,但我现在能力和时间有限,就总结工作中遇到的一些现象吧。

2023-05-10 08:56:47 174

原创 【PLC编程】亿图系统实战编程案例

自定义跳转的功能是:允许客户用类似G代码的指令调用文件。一个空系统里支持的宏编程指令仅包含这些通用指令如G00\G01以及上表所示的M码。而其他的功能如T码换刀和S码换速都是要应用工程师自己实现的。那么如何实现这些指令呢?系统提供一种映射配置功能,我们可以通过这个配置,去重新定义MTS等编码的实现。如M50原本不做任何事情,现在我们可以通过自定义跳转绑定M50 和 宏程序文件 test.mc,如图:这样,当我们开启变数SYS10123时,再执行M50就可以直接跳转到对应的文件中去了。

2023-04-26 17:40:57 962

原创 【PLC编程】简易梯形图

keep初始为false→计时器开始计时,Q输出为false→keep同步保持false→计时完成,Q为true→keep同步为true→计时器停止计时,Q为false→计时器同步为false→计时器开始计时。使用一个内部变量保存C0上次状态,每当接收到上升沿指令,就判断上次C0状态,并取反。: A1的ON/OFF表示按钮按下松开的过程,C0表示程序输出状态,C0为ON则程序暂停,否则程序恢复。输入:室温,冰箱设置温度,设置挡位,门状态。输出:冰箱温度,灯,制冷状态。压缩机----模拟制冷效果。

2023-04-25 16:47:14 2776 1

原创 【git】相关操作

使用git_gui回到上个版本后后悔了,想要回到修改后的版本,这时再看git_gui已经没有之前的版本了,就可以用这种方法回退。(我在回退之前已经把上个版本commit了)

2023-04-13 10:50:08 45 1

原创 Qt文件相关操作

其中,dir.mkdir() 和 file.open()均返回bool值,需确保返回true才可创建成功。如果上一级目录不存在,可使用dir.mkpath() 创建目录,注意此函数会把路径的所有目录创建,包括文件。注意,两种创建方式均要保证上一级目录存在,否则会失败。相关类:QFile QDir QFileInfo。

2023-03-16 19:35:34 187

原创 【学习方法】断墨寻径观后感

记录学习方法的学习过程感受

2022-10-12 08:21:12 470

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除