自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 PHP mkdir() file_put_contents() 执行失败

在服务器中,PHP执行上述两个函数可能会失败,则需要将父目录设置为777。设置为可读写权限后,即可执行。

2022-07-17 09:40:07 340 1

原创 QbyteArray 包含 0x00 转换为 QString 时数据被截断 Qt5.9

使用 QByteArray 包含有 0x00 的数据直接转 QString 0x00 及后面的数据会被截断如 48 3A 01 41 00 00 00 00 00 00 00 00 C4 45 44 变成 48 3A 01 41解决方案 QString::fromStdString(data.toStdString()));

2022-06-07 16:49:16 3979 2

转载 华为手机通过ADB永久关闭系统更新

操作方法:一、去除系统更新的小红点1、关闭手机的WIFI和数据网络(4G)。2、“设置” --> “应用和通知” --> “应用管理” ,找到“系统更新”,点开“存储”,执行删除数据和清空缓存操作[break]二、打开调试模式1、“设置” --> “系统” --> “关于手机”,连续点击7次“版本号”栏,屏幕将出现提示“您正处于开发者模式”,返回上一步“系统”界面,打开“开发人员选项”,关闭“自动系统更新”,打开“USB调试”以及打开“仅充电”模式下允许ADB调试。.

2022-05-03 17:05:35 8326

原创 Qt connect 有时候不起作用

有些时候connect函数采用 labmda 可以正常输出,如QSerialPort *port;...connect(port, &QSerialPort::readyRead, [=](){ qDebug() << port->readAll();});但是改为常规方式时,槽函数无法执行connect(port, &QSerialPort::readyRead, this, &Mainwindow::handleData);vo

2022-02-09 16:31:48 2914

转载 Qt 编译 Qt OPC UA

Building Qt OPC UA with open62541Qt OPC UA is not included in the Qt installer and must be built from source.Theopen62541backend is currently the most stable and feature complete open source backend in Qt OPC UA. The open62541 library has minimal exte..

2021-12-25 20:17:09 1727

原创 Qt 5.12.9 编译 MySQL8

1.打开项目D:\Projects\Qt5.12.9\5.12.9\Src\qtbase\src\plugins\sqldrivers\mysql\mysql.pro2.修改配置文件###################################################修改 mysql.pro##################################################TARGET = qsqlmysqlHEADERS += $$PWD/qsq

2021-12-09 00:08:57 555

原创 Qt5 中文乱码问题,QStringLiteral() QString::fromLocal8Bit() 使用中文乱码问题

说明在windows下这个跟编码有关系,Qt Creator 可以在工具→选项→文本编辑器→Behavior中设置编码格式,建议默认编码设置为 UTF-8,其中 UTF-8 BOM 有三种设置:总是删除、如果编码是UTF-8则添加、目前存在了则保留实测在默认编码为 UTF-8,UTF-8 BOM 为总是删除时QMessageBox::information(this, "注意", QStringLiteral("乱码测试"), QString::fromLocal8Bit("确定"));.

2021-11-24 10:56:38 14959

原创 Qt启动带窗口的外部控制台程序

QProcess 两种用法记录一下//启动带窗口的外部控制台程序QProcess process;process.start("cmd.exe");process.write("cd /d E:/BtPrintService/Debug/ && start BtPrintService.exe\n");//强制杀死进程,假设进程为 Bartend.exeQProcess p;p.start("taskkill /f /im Bartend.exe /t");...

2021-09-15 17:05:13 1139

原创 Qt串口/QSerialPort 在线程中使用

使用的关键点是要在 run() 里面创建事件循环,且 QSerialPort 要在 run() 里面初始化// serial_thread.h ////////////////////////////////////////#ifndef SERIALTHREAD_H#define SERIALTHREAD_H#include <QObject>#include <QThread>#include <QtSerialPort>#define MDE

2021-07-06 10:22:06 1302 3

原创 Qt5 Arm、Ubuntu 显示中文

在main函数中添加QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));在需要显示中文的地方QString::fromLocal8Bit("通信成功")// 直接 "通信成功" 也可以

2021-06-29 11:29:38 117

原创 Qt静态函数中的信号和槽问题

Qt静态函数中的信号和槽问题信号和槽介绍Qt中的信号和槽一般形式当发送信号的地方为静态函数时存在问题解决方案信号和槽信号和插槽用于对象之间的通信。信号和插槽机制是Qt的一个核心特性,可能是与其他框架提供的特性最为不同的部分。Qt的元对象系统使信号和插槽成为可能。介绍在GUI编程中,当我们更改一个小部件时,我们通常希望通知另一个小部件。更一般地说,我们希望任何类型的对象都能够相互通信。例如,如果用户单击“关闭”按钮,我们可能希望调用窗口的 Close()函数。其他工具包使用回调实现这种通信。回调是指

2021-02-09 11:08:03 2858

原创 关于 Qt5 中 char* 转 QString 中文乱码问题

// 可通过 QString::fromUtf8 静态方法,请注意不是 QString::fromLocal8Bitchar* cstr = "This is 中文";QString qstr = QString::fromUtf8(cstr);// 此时 qDebug() 可以正常显示qDebug() << qstr;

2020-07-25 20:02:42 3251 4

转载 AndroidStudio 使用 OpenCV 4.2时【dlopen failed: library "libc++_shared.so" not found】报错解决

使用Android Studio 3.5.3 加 OpenCV 4.2开发项目时出现报错,报错信息如下:D/OpenCV/StaticHelper: Cannot load library "opencv_java4"W/System.err: java.lang.UnsatisfiedLinkError: dlopen failed: library "libc++_shared.so" ...

2020-01-09 15:58:35 4469 6

转载 Qt5.9.5+msvc2017_64+mysql 8.0.12_64bit

qt与mysql各版本的连接往往需要重新编译相应的mysql驱动库,编译库的过程往往非常繁琐,难得查到一个不需要重新编译库的,而且都是最新的版本,这里记录一下使用方法:各软件版本:qt5.9.5、vs2017_64bitmysql 8.0.12_64bit使用方法:2、将mysql8.0.12安装目录中的lib目录下libmysql.lib文件拷贝到../Qt5.9.5/5.9.5/...

2019-03-30 21:32:01 714 2

原创 QByteArray和QString互相转换方式

在进行Qt网络编程的时候发现了两种方法:方法一(通过QDataStream):// QByteArray to QString.QByteArray data("Hello");QString message;QDataStream in(data);in &gt;&gt; message;qDebug() &lt;&lt; message.// QString to QB...

2018-10-30 22:03:37 10509

原创 在Qt下使用映美精黑白相机:Qt 5.12 + ImagingSource(映美精)+ vs2017 Community + OpenCV 3.3

最近应做一个视觉项目需要用到映美精相机,在网上搜索了很多资料没有找到相关内容,因此只能自己一步一步的摸索。一、准备工作相机型号:ImagingSource DMK 23G445相机软件:ic_setup_3.4.0,gigecam_setup_3.6.0其它软件:Qt 5.12.1, vs2017 Community, OpenCV 3.3.0操作系统:Windows 1...

2018-04-29 23:09:01 2820 3

原创 【Qt学习笔记】在Qt编译好之后运行程序时提示:程序异常结束。The process was ended forcefully. ....exe crashed.

最近在Qt结合imagingsource相机使用时编译能够通过,但是一直无法运行出现如下提示此时进入Debug模式也无法进入一直提示出错,在网上搜寻了很多资料一般的结论是少了一些配置,后来顺着这个思路,折腾了两三天发现是没有加入DLL。因为其他的工业相机一般安装sdk的时候都有自动添加系统变量而映美精没有,要自己手动添加解决方案是在系

2018-01-13 15:37:18 27710 16

原创 【Qt学习笔记】在Qt环境下QString转Halcon的HTuple

QString转HTuple要通过StringQString filename=QFileDialog::getOpenFileName(this,tr("Open custom file"),"C://Users",tr("Image File( *.jpg *.png *.bmp)"));HTupe hv_name = filename.toStdString().c_str();

2018-01-06 19:23:31 3740 4

原创 【Qt学习笔记】使用 VS2017 Community+Qt5.9.3 多国语言国际化报错 Project ERROR: Cannot run compiler 'cl'.

使用VS2017+Qt5.9进行多国语言国际化编译完成后在执行 lupdate HuaJinChem.pro 时出现如错误:WARNING: Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?解决方案如下:将VS2017 Community中包含c

2018-01-05 20:10:00 3838

空空如也

空空如也

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

TA关注的人

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