- 博客(19)
- 收藏
- 关注
原创 PHP mkdir() file_put_contents() 执行失败
在服务器中,PHP执行上述两个函数可能会失败,则需要将父目录设置为777。设置为可读写权限后,即可执行。
2022-07-17 09:40:07
422
原创 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
4832
3
转载 华为手机通过ADB永久关闭系统更新
操作方法:一、去除系统更新的小红点1、关闭手机的WIFI和数据网络(4G)。2、“设置” --> “应用和通知” --> “应用管理” ,找到“系统更新”,点开“存储”,执行删除数据和清空缓存操作[break]二、打开调试模式1、“设置” --> “系统” --> “关于手机”,连续点击7次“版本号”栏,屏幕将出现提示“您正处于开发者模式”,返回上一步“系统”界面,打开“开发人员选项”,关闭“自动系统更新”,打开“USB调试”以及打开“仅充电”模式下允许ADB调试。.
2022-05-03 17:05:35
10794
原创 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
3241
转载 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
2075
原创 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
627
原创 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
16101
原创 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
1307
原创 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
1584
3
原创 Qt5 Arm、Ubuntu 显示中文
在main函数中添加QTextCodec::setCodecForLocale(QTextCodec::codecForName("UTF-8"));在需要显示中文的地方QString::fromLocal8Bit("通信成功")// 直接 "通信成功" 也可以
2021-06-29 11:29:38
168
原创 Qt静态函数中的信号和槽问题
Qt静态函数中的信号和槽问题信号和槽介绍Qt中的信号和槽一般形式当发送信号的地方为静态函数时存在问题解决方案信号和槽信号和插槽用于对象之间的通信。信号和插槽机制是Qt的一个核心特性,可能是与其他框架提供的特性最为不同的部分。Qt的元对象系统使信号和插槽成为可能。介绍在GUI编程中,当我们更改一个小部件时,我们通常希望通知另一个小部件。更一般地说,我们希望任何类型的对象都能够相互通信。例如,如果用户单击“关闭”按钮,我们可能希望调用窗口的 Close()函数。其他工具包使用回调实现这种通信。回调是指
2021-02-09 11:08:03
3364
原创 关于 Qt5 中 char* 转 QString 中文乱码问题
// 可通过 QString::fromUtf8 静态方法,请注意不是 QString::fromLocal8Bitchar* cstr = "This is 中文";QString qstr = QString::fromUtf8(cstr);// 此时 qDebug() 可以正常显示qDebug() << qstr;
2020-07-25 20:02:42
3394
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
4692
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
768
2
原创 QByteArray和QString互相转换方式
在进行Qt网络编程的时候发现了两种方法:方法一(通过QDataStream):// QByteArray to QString.QByteArray data("Hello");QString message;QDataStream in(data);in >> message;qDebug() << message.// QString to QB...
2018-10-30 22:03:37
10797
原创 在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
3146
8
原创 【Qt学习笔记】在Qt编译好之后运行程序时提示:程序异常结束。The process was ended forcefully. ....exe crashed.
最近在Qt结合imagingsource相机使用时编译能够通过,但是一直无法运行出现如下提示此时进入Debug模式也无法进入一直提示出错,在网上搜寻了很多资料一般的结论是少了一些配置,后来顺着这个思路,折腾了两三天发现是没有加入DLL。因为其他的工业相机一般安装sdk的时候都有自动添加系统变量而映美精没有,要自己手动添加解决方案是在系
2018-01-13 15:37:18
28163
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
3900
2
原创 【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
3937
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人