- 博客(7)
- 收藏
- 关注
原创 c#操作打印机打印Excel表格
1.将 Microsoft.Office.Interop.Excel.dll 动态库添加进项目debug文件下。//核心打印方法 worksheet.PrintOutEx();2.项目里添加引用将其加入项目。3.实例化Excel。具体参数详见以下链接。
2025-03-28 17:39:53
137
原创 halcon OCR字符识别
OCR (Optical Character Recognition,光学字符识别)是指电子设备(例如扫描仪或数码相机)检查纸上打印的字符,通过检测暗、亮的模式确定其形状,然后用字符识别方法将形状翻译成计算机文字的过程。当来料角度倾斜时,部分字符识别会出错,这里采用仿射变换的方式,将图像摆正后做处理,可以大大避免误检的情况。*将仿射变换后的区域和图像用作训练集的输入,获得摆正后的字符识别结果,可以避免因角度问题导致的误检。*将原区域放进黑盒子仿射变换出一个新区域,摆正后。*将摆正后的字符区域打散。
2025-03-10 13:31:45
497
原创 c#INI配置文件的读取写入
例如打印报表功能,用户在勾选需要打印报表选框之后,如果退出重启软件而需要重新勾选的话就不太方便。所以需要对当前是否勾选做保存,然而在软件关闭重启的过程中,所有的变量都会被初始化,这个时候就需要把功能是否勾选这个变量写在程序外部,这里演示用INI配置文件来完成这个操作。在当前项目debug文件夹下创建一个config.ini文件,文件内容如下(具体ini文件如何创建自行搜索,这里不作演示)通过INI配置文件的读取,可以实现代码外的变量保存或是值的保存,对代码的可读性和维护性有很大的提升。
2025-02-05 12:12:50
346
1
原创 Qt QPixmap QImage 图片等比例缩放到指定大小
第三个参数也有两种表现形式,分别为Qt::FastTransformation和Qt::SmoothTransformation。第二个参数有两种表现形式,分别为Qt::IgnoreAspectRatio和Qt::KeepAspectRatio。第一个参数代表缩放后的尺寸。
2023-11-03 21:03:43
7249
原创 QT error: no matching member function for call to ‘connect‘
或者:*connect(控件名,static_cast(&类::函数名),:我们可以在connect中使用强制转换,来确保编译器知道我们需要哪种参数函数。)(参数)>(&类::函数名),控件名,槽函数);:可以在调用connect前先确定我们需要哪种重载。lambda书写方式同理。
2023-11-02 16:32:28
1951
1
原创 static assertion failed:no q_object in the class with the signal
主界面(QMainWindows,QWidget,Qdialog)是有这个关键字的,而QMainWindows是继承QObject的,所以问题不在主界面上。在发送信号的类和接收信号的类的头文件中加上Q_OBJECT,然后重新构建(在项目栏的空白处,鼠标右键的菜单栏里 ‘重新构建’)2、由于Q_OBJECT是半途加入的,需要重新加载编译,解决的办法是直接在.pro文件中随便随便加个空格,再次再编译就可以通过。QT信号与槽机制决定的,由于发送信号的类没有带上Q_OBJECT,所以找不到定义信号。
2023-10-03 11:00:48
889
原创 解决Qt运行问题:error while building/deploying project demo (kit: desktop qt 5.12.12 mingw 64-bit) when exe
解决 error while building/deploying project demo (kit: desktop qt 5.12.12 mingw 64-bit) when executing step "qmake"
2023-09-30 15:07:22
6558
2
halcon-21.05.00-x64-win64-offline 使用动态库扩展
2025-03-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人