QT
挨踢在加班
面向复制粘贴编程
展开
-
QT 开启CLR支持
google上不停的搜索,零零散散的资料,终于还是让我解决了pro里面加编译参数:复制代码QMAKE_CXXFLAGS += /clr win* { QMAKE_CXXFLAGS_EXCEPTIONS_ON = /EHa QMAKE_CXXFLAGS_STL_ON = /EHa }代码里显性调用C#的dll复制代码#using <I:/bin/Release/NL70ITX(CS).dll>运行时C#dll必须和你的主程序在一个目录下,比如目录a...转载 2021-12-03 08:33:19 · 1637 阅读 · 4 评论 -
Halcon 算子异常处理(C++代码)
#include "mainwindow.h"#include "ui_mainwindow.h"#include MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); HObject region,翻译 2018-02-06 14:36:35 · 1785 阅读 · 0 评论 -
QT 正则表达式类QRegExp 简单使用方法
#include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QRegExp re(".."); //表达式 QString str = "aaa;;;;a,,,,,,a"; if(re.exactMatch(str)) //转载 2018-02-06 15:42:57 · 1655 阅读 · 0 评论 -
Keybd_event无法模拟键盘输入
在使用Keybd_event模拟键盘输入程序的时候 发现当光标在记事本上可以正常模拟输入,而在个别程序上无法正常输入。我的解决办法是在运行Keybd_event程序的时候使用管理员权限运行模拟键盘输入的程序,还有一种方法是用户账户控制设置改为 从不通知 然后重启就好了。...原创 2018-02-28 14:28:55 · 4607 阅读 · 6 评论 -
继承QGraphicsItem后无法定义信号和槽
原文链接:https://blog.csdn.net/qq319923400/article/details/60141230注意:一定要将public QObject放在public QGraphicsItem的前面,并且在该类的定义中添加Q_OBJECT宏.编译时出现警告 Warning: Class Node implements the interface QGraphicsItem bu...转载 2018-05-11 20:11:23 · 1099 阅读 · 0 评论 -
Qt防止本程序多次启动
#include <QCoreApplication>#include <Windows.h>bool checkOne(){ // 创建互斥量 HANDLE m_hMutex = CreateMutex(NULL, FALSE, L"fortest_abc123" ); // 检查错误代码 if (GetLastErr...转载 2018-09-01 10:24:42 · 779 阅读 · 0 评论 -
QGraphics视图框架设置对其方式
将对其方式设置为左上角:this->setAlignment(Qt::AlignLeft|Qt::AlignTop);备注:QGraphicsView::setAlignment(Qt::Alignment alignment);原创 2019-05-03 21:54:39 · 589 阅读 · 0 评论 -
Qt 编译Release版本可调试
在pro文件中加入:QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFOQMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO感谢灿哥哥提供转载 2019-05-18 11:45:33 · 1330 阅读 · 1 评论 -
Windows平台上 根据DMP + PDB进行源码级定位到源代码中的位置
参考链接:https://blog.csdn.net/u014552102/article/details/82026592Qt5.9.1 MSVC2015 Demo下载链接:链接:https://pan.baidu.com/s/1-ST0NRZVmIB7kyKeAt83Og提取码:ghmk链接二:Qt 发布的release项目需要在pro文件中添加,这样才带有调试信息QMA...转载 2019-05-18 14:11:00 · 1520 阅读 · 0 评论 -
QT Http请求网页(精简)!
#include #include #include #include int main(int argc, char *argv[]){ QCoreApplication a(argc, argv); QNetworkAccessManager* manager = new QNetworkAccessManager; QNetworkRequest req;原创 2018-02-05 16:49:02 · 775 阅读 · 5 评论 -
QT配置第三方库
在Windows平台用Qt 配置OpenCV3.2举例在Qt pro文件中“#”代表注释,$$ 代表去除xxxx中的内容;①:CONFIG+=YOUR_PLATFROMYOUR_PLATFROM{ SRC_DIR =C:/3rd_lib #我的所有库都放在这个目录下,OpenCV也存放在这个目录中(为了方便,可以不需要) OPENCV_DIR翻译 2017-09-20 09:43:59 · 680 阅读 · 0 评论 -
使用VLD查找内存泄漏
内存泄漏查找----------VLDVLD是VC++ 提供的内存泄漏查找工具 只能用于VC++编译器!开始下载地址:https://vld.codeplex.com/releases ,下载完直接安装即可;我下载的是v2.5.1安装后就需要配置库文件和头文件;下面提供在在Qt中,简单配置方式:找到VDL安装目录下的bin目录下的include(我的路径是原创 2017-09-20 13:30:53 · 993 阅读 · 0 评论 -
Qt 程序编译时提示:The CDB process terminated
Qt 程序debug时提示:The CDB process terminated原因是生成可执行文件中相关的缺少动态库文件,找到可执行文件双击看提示添加dll文件;原创 2017-09-20 20:20:25 · 14324 阅读 · 5 评论 -
QT中使用数据库(SQLite)
数据库操作语句连接:http://www.cnblogs.com/GarfieldEr007/p/5793638.htmlQSqlDatabase database = QSqlDatabase::addDatabase("QSQLITE"); //添加SQLite驱动database.setDatabaseName("Test.db"); //设置数据库的的名字 如转载 2017-10-03 17:14:11 · 656 阅读 · 0 评论 -
QT 信号与槽有连接 槽未响应
日常错误记录在连接信号和槽时 信号和槽的参数要一一对应,名字空间也要对应错误:connect(p_topShapeMatchThread,SIGNAL(send_Result(HalconCpp::HObject,QString,bool)),this,SLOT(on_getImageFromDotG(HObject,QString,bool)));信号的第一个参数有名字...原创 2017-11-28 18:45:42 · 6248 阅读 · 0 评论 -
QT 使用QSetting读取配置文件中的中文乱码解决方案
QSettings settings("xxxx.ini",QSettings::IniFormat);settings.setIniCodec(QTextCodec::codecForName("GB2312")); //在此添加设置,即可读写ini文件中的中文转载 2017-11-26 11:07:09 · 9443 阅读 · 2 评论 -
Windows下C++ 模拟键盘输入,鼠标点击,鼠标移动,获取句柄
在Windows下完成这些功能需要用到VC模拟键盘输入:VOID keybd_event(BYTE bVk,BYTE bScan,DWORD dwFlags,DWORD dwExtralnfo); //包含windows.h鼠标按键事件:备注:模拟鼠标单击 mouse_event(MOUSEEVENTF_LEFTDOWN|MOUSEE转载 2017-11-26 13:42:41 · 31531 阅读 · 0 评论 -
QT获取CPU ID
直接贴函数了(包含头文件#include ):QString MainWindow::GetCPUManID(){ QString cpu_id = ""; QProcess p(0); p.start("wmic CPU get ProcessorID"); p.waitForStarted(); p.waitForFinished(转载 2018-01-23 21:51:56 · 3929 阅读 · 2 评论 -
qt编译时报 无法执行“rc.exe”
刚刚安装完QT5.9编译时发现报错(无法运行“rc.exe”) 我的解决方法是:将C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1A\Bin 下的RC.Exe和RcDll.Dll拷贝到qmake的目录下(C:\Qt\Qt5.9.0\5.9\msvc2015_64\bin)查看qmake目录 打开QT-->工具-->选项...原创 2017-09-07 18:42:28 · 4861 阅读 · 1 评论