
qt
cabinriver
这个作者很懒,什么都没留下…
展开
-
解决C++调用Python可执行文件时中文乱码问题
使用ShellExecuteEx调用Python可执行文件(exe)的过程中,传递中文路径时会产生乱码的问题,主要原因为该函数传递的参数为LPCWSTR,Python中无法处理。后改用ShellExecuteExA传递LPCSTR格式的参数,Python能够正常处理其中文路径。...原创 2022-06-16 14:55:08 · 775 阅读 · 0 评论 -
QT工程release模式禁用优化、开启调试的配置方法
# QMAKE *.pro-file: release模式下禁用优化并开启调试功能## gcc#QMAKE_CXXFLAGS_RELEASE += -O0 -g#QMAKE_CFLAGS_RELEASE += -O0 -g#QMAKE_LFLAGS_RELEASE =# msvc(VS调试模式,在VS2015 + QT5.6.3环境下调试通过)QMAKE_CXXFLAGS_RELEASE += /ZiQMAKE_CXXFLAGS_RELEASE += /OdQMAKE_LFLAGS_R.原创 2021-11-15 09:49:34 · 4379 阅读 · 0 评论 -
QT pro中加入文件拷贝方法
类似VS的生成后事件,在pro文件中加入相应的拷贝命令,可在生成dll、lib文件后自动拷贝到相应的文件夹,示例如下:win32:CONFIG(release, debug | release){ #指定要拷贝的文件目录为工程目录下release目录下的所有dll、lib文件,例如工程目录在D:\QT\Test #PWD就为D:/QT/Test,DllFile = D:/QT/Test/release/*.dll TargetDll = $$PWD/release/*.dll原创 2021-08-17 14:53:44 · 4307 阅读 · 0 评论 -
解决QT加载dll失败问题
1、dll源码如下(使用vs2015编译):// 下列 ifdef 块是创建使从 DLL 导出更简单的// 宏的标准方法。此 DLL 中的所有文件都是用命令行上定义的 SUM_EXPORTS// 符号编译的。在使用此 DLL 的// 任何其他项目上不应定义此符号。这样,源文件中包含此文件的任何其他项目都会将// SUM_API 函数视为是从 DLL 导入的,而此 DLL 则将用此宏定...原创 2018-11-30 10:33:24 · 9584 阅读 · 3 评论 -
isspace函数的debug版本处理中文字符时程序异常
示例代码: #include <iostream> #include <string> #include <fstream> #include <algorithm> #include <functional> #include <locale> #include &...转载 2019-01-14 17:27:29 · 589 阅读 · 0 评论