![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QT
Leon_Chen0
得偿所愿
展开
-
QT+Halcon综合示例:clip回形针2D位姿检测
QT+Halcon综合示例(一):clip回形针示例0、halcon源码:1、Qt代码:2、运行结果:0、halcon源码:* clip.hdev: Orientation of clips* dev_close_window ()dev_update_window ('off')*read_image (Clip, 'clip')read_image (Clip, 'F:/C++/...原创 2019-10-02 16:48:03 · 1705 阅读 · 3 评论 -
QT学习笔记(五):Qt5的8种标准对话框示例
QT学习笔记(五):Qt5 8种标准对话框前言实例展示1.颜色对话框2.文件对话框3.字体对话框4.输入对话框5.消息对框6.进度对话框7.错误信息对话框8.向导对话框.前言QT 提供了常用的对话框类型,他们全部继承自QDialog类,并增加了自己的特色功能,比如获取颜色、显示特定信息等。如颜色选择对话框、文件对话框、字体对话框、输入对话框、消息对框、错误信息对话框、进度对话框、向导对话框等,...原创 2019-08-15 13:24:15 · 1346 阅读 · 0 评论 -
QT学习笔记(十二):透明窗体设置
QT学习笔记(十二):透明窗体设置创建 My_Widget 类 基类为QWidget , My_Widget.cpp 源文件中添加代码#include "widget.h"#include "ui_widget.h"#include <QGraphicsDropShadowEffect>// 构造函数Widget::Widget(QWidget *parent) : Q...原创 2019-08-23 16:30:15 · 398 阅读 · 1 评论 -
Halcon学习笔记(一):Qt+Halcon联合开发配置
Halcon学习笔记(1):Qt+Halcon联合开发配置首先是新建一个QT项目qtest_hc方法一:1)QT项目文件 qtest_hc 添加库:#1.包含目录添加INCLUDEPATH += D:/MVTec/HALCON-13.0/includeINCLUDEPATH += D:/MVTec/HALCON-13.0/include/halconcpp#2.链接库文件添加...原创 2019-08-31 18:09:11 · 3197 阅读 · 0 评论 -
QT学习笔记:常用快捷键总结表
编号 快捷键 功能1 Esc 切换到代码编辑状态2 F1 查看帮助(选中某一类或函数,按下F1,出现帮助文档)==3 F2 在光标选中对象的声明和定义之间切换(和Ctrl+鼠标左键一样的效果,选中某一类或函数,按下F2,迅速定位到该类或函数声明的地方或被调用的地方) ==4 F3 查找下一个5 F4 头文件和源文件之间切换6 F5 开始调试/继续执行7 F9 设置和取消断点8 F1...转载 2019-08-31 19:51:40 · 1565 阅读 · 0 评论 -
OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()
OpenCV示例学习(二): 基本图形绘制算子:line(),circle(),fillPoly(), ellipse()#include <opencv2/opencv.hpp>using namespace cv;using namespace std;#define WINDOW_NAME1 "【绘制图1】" //为窗口标题定义的宏#define WI...原创 2019-09-02 16:55:55 · 678 阅读 · 0 评论 -
OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作
OpenCV学习笔记(四):XML,YAML(.txt,.doc)文件读写操作一、Write_XML_and_YAML_File(写入XML)#include <opencv2/opencv.hpp>#include <time.h>using namespace cv;int main(){ // 1、准备文件写操作 FileStorage...原创 2019-09-04 10:58:18 · 251 阅读 · 0 评论 -
QT学习笔记(十六):setwindowflags的属性总结
QT学习笔记(十六):setwindowflags的属性总结此枚举类型用于为小部件指定各种窗口系统属性。它们是不常用的,但在一些情况下是必要的。其中一些标志取决于底层窗口管理器是否支持它们。主要类型有enum WindowType { Widget = 0x00000000, Window = 0x00000001, Dialog = 0x00000002 | Win...原创 2019-09-07 15:30:42 · 3722 阅读 · 0 评论 -
QT+OpenCV综合示例:载入、读取图片
QT+OpenCV综合示例(一):载入、读取图片1、代码:2、运行结果:1、代码:1)opencv_imwrite_Q.pro 添加:INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\includewin32:CONFIG(release, debug|release): LIBS += -LD:/opencv-3.1.0/opencv/build/x...原创 2019-09-07 15:44:39 · 2580 阅读 · 0 评论 -
问题解决:QtCreator屏蔽指定警告:如C4819等
QT creator 频繁报出 ,不好解决的错误如:warning: C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失方法一:(屏蔽此警告)在工程文件.pro里面添加# disable C4819 warningQMAKE_CXXFLAGS_WARN_ON += -wd4819方法二:(屏蔽所有警告)在工程文件....原创 2019-09-09 10:43:52 · 2946 阅读 · 1 评论 -
QT+OpenCV综合示例:图像混合(滑动条)
QT+OpenCV综合示例(一):载入、读取图片1、代码:2、运行结果:1、代码:1)opencv_imwrite_Q.pro 添加:INCLUDEPATH+= D:\opencv-3.1.0\opencv\build\includewin32:CONFIG(release, debug|release): LIBS += -LD:/opencv-3.1.0/opencv/build/x...原创 2019-09-09 14:00:27 · 568 阅读 · 0 评论 -
QT示例:基于TCP点对点Socket通讯
QT学习笔记(十六):基于TCP点对点通讯示例一、 概述二、TCP 协议工作原理三、TCP 编程模型四、基于TCP点对点通讯示例1、客户端2、客户端Client示例3、服务器4、服务器server示例一、 概述二、TCP 协议工作原理三、TCP 编程模型四、基于TCP点对点通讯示例1、客户端客户端的代码比服务器稍简单,总的来说,使用QT中的QTcpSocket类与服务器进行通信只...原创 2019-09-28 20:26:42 · 1448 阅读 · 1 评论 -
QT示例:基于TCP 点对多Socket通讯(server,clients)
QT示例:基于TCP 点对多通讯(server)一、 概述一、 概述因为对于客户端来说,只能连接一个服务器。而对于服务器来说,它是面向多连接的,如何协调处理多客户端连接就显得尤为重要。注意问题:每个新加入的客户端,服务器给其分配一个SocketDescriptor后,就会emit newConnection()信号,但分配好的SocketDecriptor并没有通过newConnecti...原创 2019-09-28 21:18:46 · 2595 阅读 · 0 评论 -
QT学习笔记(十五):QLabel的点击事件(clicked)添加
QT学习笔记(十五):QLabel的点击事件(clicked)添加Qt之添加QLabel的点击事件QLabel功能为显示了一个字符串或者图片等信息,它本身没有click信号。也就不能够响应click点击事件,有什么办法来实现来,我们可以1)子类化QLabel,实现MouseXXXEvent。(提升自定义QLabel 类)class MyLabel: public QLabel { Q...原创 2019-08-29 17:58:43 · 24085 阅读 · 1 评论 -
QT学习笔记(十四):QLayout的属性介绍
QT学习笔记(十四):QLayout的属性介绍主要包括QBoxLayout、和QGridLayout以及QFormLayout等的参数类似。我主要说明一下QGridLayout在QtDesigner中它的属性的意义,以及QFormLayout的部分属性一、QGridLayout属性介绍1、QGridlayout以方格的形式管理窗口部件,先看QGridLayout的属性,如下图2、各个参...转载 2019-08-29 15:21:35 · 4247 阅读 · 0 评论 -
QT学习笔记(十三):绘制图像
QT学习笔记(十三):绘制图像paintEvent() 事件源码添加:#include <QPainter>#include <QImage>#include <QPixmap>#include <QBitmap>#include <QPicture>void Widget::paintEvent(QPaintEvent...原创 2019-08-27 19:03:07 · 1360 阅读 · 0 评论 -
QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决
QT学习笔记(四):Qt5+MSVC编译 中文字符显示乱码问题解决)问题:1、解决方法一:2、解决方法二:3、解决方法三:4、解决方法四:结果显示:Qt5+MSVC编译 中文字符显示乱码。现在为解决方法做个汇总:问题:main.cpp 代码如下:#include<QApplication>#include<QWidget>#include<QLabel&...原创 2019-08-15 11:09:02 · 799 阅读 · 0 评论 -
QT学习笔记(七):定时器事件的3种常用使用方式
QT学习笔记(七):定时器事件的3种常用使用方式Qt中定时器的使用有3种方法:一种是使用QObject类提供的定时器通过重载 timerEvent 事件处理出处理过程,还有一种就是使用QTimer类。其中QTimer 类来实现定时器使用的更多,它提供了...原创 2019-08-20 16:05:13 · 1521 阅读 · 0 评论 -
QT学习笔记(六):Qt5主窗口框架示例
QT学习笔记(五):Qt5主窗口框架代码示例一、添加编辑菜单:并在下拉菜单和工具栏中添加“打开文件”动作菜单#include <QToolButton>#include <QSpinBox>#include <QTextEdit>#include <QMdiSubWindow>#include <QLabel>// 1.添...原创 2019-08-16 13:57:23 · 492 阅读 · 0 评论 -
QT学习笔记(一):VS2013 +QT 5.8 运行、编译问题解决
VS2013 +QT 5.8 运行、编译问题解决jom: E:\C++\4.QT\HelloWord\Makefile.Debug [debug\moc_predefs.h] Error 1‘cl’ 不是内部或外部命令,也不是可运行的程序或批处理文件。jom: E:\C++\4.QT\HelloWord\Makefile.Debug [debug\hello_dialog.obj] Err...原创 2019-08-12 18:53:58 · 2026 阅读 · 0 评论 -
QT学习笔记(二):QT MinGW 和 MSVC 编译方式
QT学习笔记(二):QT MinGW 和 MSVC 编译方式Qt 中有两种方式编译:一种是MinGW ,另一种MSVC,是使用两种不同的编译器。1、MSVC是指微软的VC编译器;2、MingGW是指是Minimalist GNU on Windows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你 在GNU/Linux和Window...原创 2019-08-13 10:58:37 · 3663 阅读 · 0 评论 -
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)
QT学习笔记(三):Qt软件打包发布(QT5.8 _msvc2013_64+Win10_64)1.编译方式介绍:2.动态编译方式打包发布QT程序:方法一:手动复制方法二:使用工具环境:QT5.8 _msvc2013_64+Win10_64 (MSVC 编译器)1.编译方式介绍:Qt开发的程序发布的时候经常采用两种方式:1)静态编译,可生成单一的可执行文件;2)动态编译,需同时附上需要的dll...原创 2019-08-13 11:33:04 · 3674 阅读 · 2 评论 -
QT学习笔记(六):QString::arg()函数用法小结
QT学习笔记(五):Qt5的QString的arg用法在QT的QString中,arg方法类似于C中的printf中使用的格式输出符(只是有点类似)。在QT5的帮助文档中,可以看出以下几点:使用arg(str1, str2, str3)这种方法进行替换。使用arg(str1).arg(str2).arg(str3)这种方法进行替换。使用arg(int, int, int)这种方式进行替...转载 2019-08-17 10:10:22 · 9966 阅读 · 0 评论 -
QT学习笔记(八):顺序容器和关联容器
QT学习笔记(八):顺序容器一、前言二、容器介绍2.1 顺序容器2.2 关联容器二、顺序容器示例三、关联容器一、前言在Qt库中为我们提供了一系列的基于模板的容器类(container classes)。这些类可以被用来存储特定类型的项(items)。例如,如果你需要一个大小可以变得QString数组,那么可以使用QVector。与STL中的容器类相比:这些容器类都是隐式共享的,可重入的,并且...原创 2019-08-22 12:30:39 · 974 阅读 · 0 评论 -
QT学习笔记(九):遍历容器-迭代器(iterators)
QT学习笔记(九):遍历容器-迭代器(iterators)遍历容器 :1、Jave风格:2、STL风格:3、foreach 关键字:遍历容器 :遍历一个容器可以使用迭代器(iterators)完成,迭代器提供一个统一的方法来访问容器中的项目。迭代器:Jave风格、STL(标准模板库(Standard Template Library))风格;当容器中的数据被修改后或由于调用了non-cons...原创 2019-08-22 15:56:46 · 5525 阅读 · 0 评论 -
QT学习笔记(十):通用算法示例
QT学习笔记(十):通用算法示例std是C++标准库统一使用的命名空间(namespace)的名称,C++标准库中的名字全部都在std这个命名空间中,std也就是英文"standard"(标准)的缩写。#include <QCoreApplication>#include <QVector>#include <QStringList>#include...原创 2019-08-22 17:08:42 · 366 阅读 · 0 评论 -
OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程
OpenCV学习笔记(一):Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程Win10(x64)+Qt5.8(MSVC2013)+OpenCV3.1.0配置过程配置需求原版 Win10(x64)Qt5.8(MSVC2013)OpenCV3.1.0第一步:安装QT 5.8 和OpenCV3.1.0 并配置环境变量D:\opencv-3.1.0\ope...原创 2019-08-27 11:09:25 · 395 阅读 · 0 评论 -
QT环境配置:QT5.8.0与VS2013环境配置
QT环境配置:QT5.8.0与VS2013环境配置1、下载VS2013,QT5.8.0,qt-vs-tools-msvc2013-2.1.1。1)VS2013版本为:Visual Studio Ultimate 20132)QT5.8.0版本为:qt-opensource-windows-x86-msvc2013_64-5.8.0.exe3)qt-vs-tools版本为2.1.1:qt-v...原创 2019-08-27 11:37:43 · 1716 阅读 · 0 评论 -
QT综合示例:QT串口通信
QT综合示例:QT串口通信0、界面:1、代码:如果用qt写程序作为上位机,然后通过和usb和下位机通信的时候,就需要用到qt中的串口通信了。0、界面:1、代码:1).pro 添加:QT +=serialport2)主函数 main.cpp 添加:#include "mywidget.h"#include <QApplication>int main(...原创 2019-10-03 15:47:33 · 856 阅读 · 0 评论