- 博客(61)
- 资源 (7)
- 收藏
- 关注
原创 QT电容触摸屏使用
2:触摸事件转换为鼠标事件,不用QT自动转换,用自己写的转换,QT的转换有点问题。4:Qt 单指划过默认当成鼠标事件,单指触摸默认转换鼠标事件。1:触摸事件和鼠标事件不是一个事件。3:触摸分为长按与短按。
2023-03-29 16:48:53 3247
原创 Qt 5.13.0 for android 开发环境搭建
1:下载 Qt 5.13.0安装时选择 android2:安装完成后 进入工具---设备--- 安装 JDK SDK NDKjdk 选择1.8.0sdk 下载:http://tools.android-studio.org/index.php/sdk 选择android-sdk_r24.4.1-windows.zipNDK 下载:https://...
2020-01-03 16:46:58 1188 1
转载 PySide2与PyQt5区别
两者都是QT与Python结合的桥梁。协议不同PyQt是GPLv3协议,大意是你的程序中用了它,你的程序就要开源,如果闭源商用就会违反协议(后果自负,脸皮够厚无所谓)。除非你搞封装动态加载那一套来强行规避。PySide是LGPL协议,如果你只是作为库用用它,你的程序还是可以闭源商用。所以很多人喜欢PySide。如果不做商业项目,强烈建议使用PyQt,资料多,稳定。需要开发闭源商用软件...
2019-09-13 20:56:55 4421
原创 QT qDebug() 打印到文件里
经测试在debug模式下可以获得行号,所在文件。在release模式下获取不了。#include <QMutex>#include <QMessageLogContext>#include <QtMessageHandler>void myMessageOutput(QtMsgType type, const QMessag...
2019-09-12 16:22:12 1447
转载 qt,pro文件中用于平台区分的写法
<strong>切记:大括号和平台需要在同一行中,否则会失效</strong>unix { TARGET = appname}macx { TARGET = appname2}win32 { TARGET = appname3}
2019-09-11 14:56:47 1395
原创 QT使用VLD检测内存泄漏
目录下载VLD安装VLD使用VLD 下载VLD 使用的VLD版本:vld-2.5.1-setup 下载地址:https://download.csdn.net/download/u012230798/11662464 安装VLD 直接双击安装,选择安装位置,下一步,下一步即可。 可选(应该不需要) 将D:\ProgramFiles\Qt\VLD\bin...
2019-09-03 21:47:56 1345
转载 Qt5中使用lambda表达式
转载:https://www.cnblogs.com/yuankaituo/p/5135750.htmlc11新特性中加入了lambda表达式,所以Qt 也支持需在.pro文件中加入CONFIG+=c++11例子:QString program = "C:/Windows/System32/cmd.exe"; QStringList arguments; ...
2019-08-13 10:35:34 608
翻译 QObject 的拷贝构造和赋值操作
QObject 中没有提供一个拷贝构造函数和赋值操作符给外界使用,其实拷贝构造和赋值的操作都是已经声明了的,但是它们被使用了Q_DISABLE_COPY () 宏放在了private区域。因此所有继承自QObject的类都使用这个宏声明了他们的拷贝构造函数和赋值操作符为私有。为什么要这样做?我 们都知道Qt对标准C++增加了一些功能:signals, slots, object prope...
2019-07-23 17:54:40 797
转载 QObject的拷贝构造函数与赋值运算符
本文主要是针对QObject的拷贝构造函数和赋值运算符进行说明。先来看一下拷贝构造函数定义:拷贝构造函数,又称复制构造函数,是一种特殊的构造函数,它由编译器调用来完成一些基于同一类的其他对象的构建及初始化。其唯一的形参必须是引用,但并不限制为const,一般普遍的会加上const限制。此函数经常用在函数调用时用户定义类型的值传递及返回。拷贝构造函数要调用基类的拷贝构造函数和成员函数。如果可以的话,...
2019-07-23 17:44:36 674
转载 Qt中,qdebug彩色消息输出
转载:https://blog.csdn.net/rl529014/article/details/86320960在终端输出彩色信息有点类似于html的语法,即在要输出的文字前加上转义字符。指令格式如下\033[*m这里的*就是转义字符,例如我们要输出一段绿色的文字qDebug("\033[32mHello!");输出结果:Hello!效果图:此外还可以设置字体的...
2019-07-22 17:35:23 490
转载 Qt5.12.1 for Android配置
转载:https://www.jianshu.com/p/212aaf0d7b56材料Windows 10 JDK 1.8 qt-opensource-windows-x86-5.12.1.exe Android studio(包含了 SDK 、NDK、CMake等工具)1.安装JDK网上太多安装教程了,略2.安装Android Studio勾上Adroid Vi...
2019-06-08 23:24:33 1853 1
转载 QT5 掌握debug调试的方法(简要内容:Memory查看内存地址的数值 和 查看变量值)(图文并茂)
转载:https://blog.csdn.net/dennis_sck/article/details/80828701A1 —— 选择构建模式(选项:debug调试、release发行、profile不知道…)A2 —— 开始运行A3 —— 开始调试(仅在debug调试模式下,断点 调试助手 才有效)A4 —— 执行构建(生成输出目录及相应的文件,路径要求与工程的路径同...
2019-06-08 23:22:11 4209
转载 QTableWidget详解(样式、右键菜单、表头塌陷、多选等)
转载至:https://www.cnblogs.com/zhoug2020/p/3789076.htmlQTableWidget详解(样式、右键菜单、表头塌陷、多选等)在Qt的开发过程中,时常会用到表单(QTableWidget)这个控件,网上的资料不少,但是都是最基本的,有一些比较经常遇到的问题也说得不太清楚。所以,今天就在这里总结一下! 以下为个人模拟Windows资源管理...
2019-05-22 13:45:30 568
转载 Qt 之 QtConcurrent
转载:https://www.cnblogs.com/xinxue/p/6840315.html本文以 Qt 中的 QtConcurrent::run() 函数为例,介绍如何将函数运行在单独的某一个线程中。1QtConcurrent::run() QtConcurrent 是一个命名空间,它提供了高层次的函数接口 (APIs),使得编写的程序,可根据当前计算机中实际的 CP...
2019-04-29 10:36:37 1125
转载 C++ delete指针 内存泄漏
1:参考链接:[C/C++][经典探讨]类继承中,通过基类指针delete释放,是否会造成内存泄漏1:参考链接:C++ 释放指针操作
2019-04-27 16:04:47 830 1
转载 QT高级编程技巧
参考链接:QT高级编程技巧(一)-- 编写高效的signal & slot通信代码 QT高级编程技巧(二)-- 编写多线程和并发应用 QT 多线程程序设计
2019-04-27 16:00:57 4453
转载 C++构造函数详解(复制构造函数)
转载:https://www.cnblogs.com/raichen/p/4752025.htmlC++构造函数详解(复制构造函数)构造函数是干什么的该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数,由构造函数完成成员的初始化工作,故:构造函数的作用:初始化对象的数据成员。构造函数的种类class Complex { private :...
2019-03-28 11:56:22 142
转载 QList 列表指针的 释放
QList 列表指针的 释放转载自:https://www.cnblogs.com/liujun5020/p/6296277.html建议这样使用QList<AbstractLine *> Lines;... ...qDeleteAll(Lines); //删除对象Lines.clear(); //清空指针列表1,使用qDeleteAll...
2019-03-26 14:45:32 4290
原创 Qt 设置窗口为提示信息的窗口 鼠标穿透
this->setWindowFlags( Qt::WindowTransparentForInput | //该窗口仅用于输出(显示某些内容)并且不接受输入。 Qt::ToolTip //窗口小部件是工具提示。 );...
2019-03-22 14:38:03 1775
转载 Qt 窗口非激活状态获取键盘事件
在多个窗口一起存在时,其中一个窗口需要一直获取键盘事件:可以在这个窗口中捕获键盘事件,即grabKeyboard(); 这样这个窗口可以一直获取键盘事件。即使这个窗口不在激活状态下依然可以获取键盘事件。同时激活状态的窗口是获取不到任何键盘事件的,直到捕获了键盘事件的窗口释放键盘事件releaseKeyboard(),才能获取键盘事件。grabKeyboard() //捕获键盘事...
2019-03-21 21:31:08 1536
原创 QT 从生成的exe程序里拷贝资源文件到磁盘无法写入的问题
一般在应用程序刚安装上进行初始化的时候需要一些配置参数文件,如果没有就从exe的资源文件里拷贝。拷贝后的文件属性是只读的,拷贝后要修改文件的权限://检测系统文件是否存在,不存在就新建 if(!QFile(Public_canshufile).exists()) { QFile::copy(":/canshu.ini",Public_canshufile);...
2019-03-18 08:53:40 907 1
原创 C++ Qt 段错误 (segmentation fault) ,通用保护错误(GPF)
使用空指针,被删除的指针或者未初始化的指针,会导致运行时错误,通常为段错误(segmentation fault),在Windows中则为通用保护错误(GPF)。参考:C++ Qt设计模式(第2版) 39页。...
2019-03-17 16:04:52 1006
原创 QT Creator的常用方便用法
用键盘截图 截QT的右键菜单 按着win+shift+s键即可截图。 QT Creator的常用的写代码的方便操作 将函数名转换为驼峰命名法一般名称中带下划线的会有这个提示。声明完函数后,快速添加函数体(函数定义)有三种情况 在C文件里添加函数体在头文件里类外添加函数体在类内添加函数体快速添加变量的set和ge...
2019-03-16 15:07:58 565
原创 halocn例程学习--边缘提取--autobahn快速检测车道标记
halcon的源码分析主要是halocn的边缘检测,检测车道标记。流程如下: 1:创建一个由行列线条组成的区域,然后将区域裁剪成我们要检测的区域,设置线宽为3,颜色为绿色。2:加载图片,将区域和图片相交,得到线条上有灰度变化的行列线条M1。3:边缘检测M1,然后提取灰度在20-255的小线条。4:将小线条用30*30的矩形扩充,膨胀,得到大的区域M2。...
2019-03-14 08:41:24 589
转载 Qt Creator快捷键
简介Qt Creator中提供了各种快捷键来加快开发进程。如果需要查看或自定义快捷键,选择工具->选项->环境->键盘。快捷键按类别列出,可以在过滤器(Filter)处输入命令名称、标签名称或快捷键名称,来快速定位想要查找的快捷键。以红颜色显示的快捷键与某些功能相关联。Qt Creator可以在当前上下文中执行该功能。如果几个功能用同一个快捷键,那么就会产生冲突,Qt...
2019-03-09 12:51:49 355
转载 w10快捷键
Windows10快捷键快捷键:Win键截图的两种方法:开启上帝模式"GodMode"。在任何文件夹或者桌面上创建个新的文件夹: 把文件夹名字改成 GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}快捷键:Win+L:快速锁屏Win+L:快速锁屏Wi...
2019-03-08 22:34:39 481 1
转载 QT延时/等待怎么写?阻塞延时/不阻塞延时/耗时代码的处理
参考链接:https://blog.csdn.net/yanche521/article/details/50977301https://www.cnblogs.com/-wang-cheng/p/4973021.html一、阻塞型延时阻塞的原理就是:在延时期间,本线程的事件循环得不到执行。1、QThr...
2019-03-08 21:16:01 711
原创 Qt C++ 函数指针作为函数的参数
有两种情况,1:普通函数作为函数的参数void ppp(int a,int b){ qDebug()<<a<<b;}void cmp(int a,int b,void(*hh)(int,int)){ hh(a,b);}void MainWindow4::on_pushButton_2_clicked(){ cmp(3,4,...
2019-03-07 10:42:23 4699
原创 QT5程序对外发布
QT5程序对外发布 Qt的应用程序必须用release构建。 方法一: 1:将生成的应用程序拷贝到一个新的文件夹下(例:SerialPort.exe) 2:在新的文件夹里新建一个文本文档,在里面写入一句 如果用的是mingw53_32就在Qt的安装目录下的 mingw53_32文件夹下找到 windeployqt.exe D:\Pro...
2019-03-06 14:01:37 233
原创 c++ 静态常量作为数组长度
在头文件使用静态常量作为数组长度const 常量 在运行时分配空间static 静态 在编译时分配空间数组的长度 要在编译时确定 , 数组的长度要是常量。static const int Number = 4;int State[Number];...
2019-03-06 11:31:40 1804
原创 Qt C++ 空指针
参考博客:https://www.cnblogs.com/porter/p/3611718.html空指针 0,NULL,nullptr 如果是c++11或以上,推荐nullprt
2019-03-05 17:07:13 4757 1
原创 Qt for 安卓环境搭建
1:下载Qt2:安装Qt3:下载和安装Java JDK4:下载和安装安卓SDK5:下载和安装安卓NDK6:下载安卓SDK的安卓版本的库7:配置安卓开发的构建套件8:运行实例9:发布到手机10:手机调试11:配置虚拟机12:虚拟机调试...
2019-03-04 15:11:35 632
原创 qt for vs2017环境搭建
1:下载Qt 我下载的Qt版本是 qt-opensource-windows-x86-5.11.2 Qt的下载链接:http://download.qt.io/archive/qt/ 我的Qt http://download.qt.io/archive/qt/5.11/5.11.2/点击即可下载。2:下载完成后安装,按步骤来 ...
2019-03-04 14:58:22 8909 10
原创 halcon 学习一
1:halocn的数据结构(图像的表示) 图像:单通道图像-----灰度图 8位(0-255)灰度,10位,12位,16位 多通道图像 : 三通道图像----彩色图像 区域 (Region) : 感兴趣的区...
2019-02-27 09:17:26 316
QT3D的模块类图嗯嗯嗯
2022-05-05
halcon算子表整理
2022-04-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人