摘要:
解决方法 当只使用Qt::FramelessWindowHint时,不会显示系统阴影,因为自定义菜单一般都会添加Qt::Popup,添加Qt::Popup后系统会默认添加阴影效果。 在添加Qt::Popup后,继续添加Qt::NoDropShadowWindowHint枚举解决。 最小复现代码: Q 阅读全文
摘要:
GCC 8.1.0 Qt 5.12.12 问题现象: 添加断点后,可以命中断点,但是进行单步调试、看变量值时一直是加载状态: 经排查发现是赋值方式导致的,把 Mat m = imread(msg.toStdString()); 改成 Mat m; m = imread(msg.toStdString 阅读全文
摘要:
工作中用到了串口通讯,找到了Bus Hound ,当安装完后提示重启,重启后直接启动失败。 怀疑主要原因是安装了不支持Win10的Bus Hound版本,因为安装Bus Hound后会在系统中添加一个驱动: bhound7.sys,当Windows 启动时加载bhound7.sys驱动失败导致Win 阅读全文
摘要:
在Windows 下使用MinGW GCC编译Boost和Demo程序,运行时报错: GCC: gcc version 8.1.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) boost: boost 1.85.0 排查原因是GCC和Boo 阅读全文
摘要:
Windows 下通过mingw32-make 编译opencv4.5.5,经过一系列问题解决后发现其他正常,imshow崩溃. GCC版本太低原因,换更高版本的GCC解决. 毕竟GCC 5.3.0是2015年发行的,opencv 4.5.5是2020年发行的 尝试换GCC i686-8.1.0-r 阅读全文
摘要:
GCC版本: gcc version 5.3.0 (i686-posix-dwarf-rev0, Built by MinGW-W64 project) glog 0.6.0地址: https://github.com/google/glog/tree/v0.6.0 编译很顺利,直接 然后进入C:/ 阅读全文
摘要:
最近项目从MSVC切换到GCC,libmodbus官网没提供MinGW下GCC 如何编译,官网推荐在类UNIX环境下MSYS下编译,个人更偏向直接拿源文件编译。 编译libmodbus版本: libmodbus-3.1.10 GCC编译器版本: 5.3.0 (i686-posix-dwarf-rev 阅读全文
摘要:
完整报错: C:\Users\MyName\MyProject\lib\include\google\protobuf\stubs\mutex.h:124: error: temporary of non-literal type 'google::protobuf::internal::CallO 阅读全文
摘要:
这是一个通用报错弹窗: 具体要看下边输出窗口: CMake Error: CMake was unable to find a build program corresponding to "MinGW Makefiles". CMAKE_MAKE_PROGRAM is not set. You p 阅读全文
摘要:
在使用invokeMethod 进行跨线程调用的时候,发现invokeMethod在某些情况下不能正常调用. 经过查各种资料发现invokeMethod底层的调用逻辑是通过Qt事件循环处理,所以子线程需要显示的调用QEventLoop::exec()或者QCoreApplication::proce 阅读全文