qt
TryRestart
这个作者很懒,什么都没留下…
展开
-
在VS中.h文件属性如何配置显示自定义生成工具及设置自定义工具
在实际应用项目中,如需生成moc文件或其它文件,可能会用到自定义生成工具来自动生成。左边配置属性区域,无自定义生成工具选项。此时是不是很茫然,不要着急,请看下面操作。原创 2024-06-25 15:41:03 · 246 阅读 · 0 评论 -
error LNK2001: 无法解析的外部符号 “public: virtual struct QMetaObject const * __thiscall Widget::metaObject
编写一个简单的给予QT的DEMO程序步骤大致如下:下面开始编程:A 编写 main.cppB 编写 log_info.hC 编写 log_info.cppD 制作.ui文件,并生成ui_log_info.h打开designer,拖入一个pushButton,一个label。保存为log_info.ui。然后生成ui_log_info.h,并添加到项目的源文件中。原创 2024-06-25 15:07:40 · 1256 阅读 · 0 评论 -
Qt Https通信: TLS initialization failed 解决方法
Qt Https通信: TLS initialization failed 解决方法,Window端使用Qt 做开发请求Https资源时,会经常遇到 TLS initialization failed。原创 2023-07-13 13:10:38 · 2054 阅读 · 0 评论 -
C++报错信息:LNK2001:无法解析的外部符号 原因分析及解决方法
C++报错信息:LNK2001:无法解析的外部符号 解决方法及原因分析,error LNK2019: 无法解析的外部符号原创 2022-10-29 09:51:54 · 25216 阅读 · 0 评论 -
Qt网络编程post请求,数据格式为json或x-www-form-urlencoded
Qt网络编程post请求,数据格式为json或x-www-form-urlencoded原创 2022-10-17 10:31:24 · 2359 阅读 · 0 评论 -
Qt重写QLabel控件类-实现QLabel鼠标事件功能
在项目开发中,难免遇到官方控件无法满足实际应用需求问题,此时就需要各位朋友们多多动脑和动手,成年人的生活啊,除了发胖和掉头发容易,其他都不容易。本文自定义重写Qt中QLabel控件类,实现鼠标事件功能。 二、myclickLabel.h文件三、QLabel控件继承自定义类MyClickLabel 如何对控件默认类调整为继承自定义类,请点击下方链接查看文章: Qt 中控件默认类修改为继承自定义类方法_TryRestart的博客-CSDN博客五、说明注意: ui原创 2022-06-16 13:38:05 · 3075 阅读 · 0 评论 -
Qt 中控件默认类修改为继承自定义类方法
Qt 中控件默认类修改为继承自定义类方法,本文使用 Qlabel控件作为演示,自定义类名为MyClikLabel。在Qlabel控件右击,弹出菜单中选择“提升为…”,弹出“提升的窗口部件”窗口,在此窗口中“提升的类名称”和“头文件”输入框输入自定义的名称及文件,最后点击“添加”按钮即可。 在Qlabel控件右击,弹出菜单中点击“提升为”,可看到已添加的自定义类“MyClikLabel”,说明自定义类提升部件成功。选择点击需要集成的类,如点击“MyClikLabel”后,无任何报错说明已成功。再查看当前修改原创 2022-06-16 13:31:30 · 1834 阅读 · 0 评论 -
qt 中使子窗体(QDialog、QWidget)只打开一次
qt 中使子窗体(QDialog、QWidget)只打开一次原创 2022-05-09 12:00:52 · 1989 阅读 · 0 评论 -
QPrinter设置页面边距setPageMargins不生效问题
QPrinter设置页面边距setPageMargins不生效问题在使用QPrinter绘制pdf文件过程中,尤其是在打印预览时,发现在电脑安装了打印机驱动时,页面(page)总是无法铺满纸张(paper),周围留了50个像素的空白采用:printer->setPageMargins(QMarginsF(0,0,0,0))仍然不起作用后来研究发现,只要采用下面语句即可解决页面(pageSize)铺满纸张(paperSize)//设置铺满整个纸张,保证在不同设备上,尤其是有打印机驱动的电原创 2022-05-07 16:29:00 · 1522 阅读 · 0 评论 -
Qt下使用QAxObject进行Word转换为PDF出现错误 error: undefined reference to `QAxObject::QAxObject(QObject*)‘
Qt下使用QAxObject进行Word转换为PDF出现错误error: undefined reference to `QAxObject::QAxObject(QObject*)'首先检查以下内容是否存在:1、头文件是否引用#include <QAxObject>2、实现文件QAxObject *m_pExcel = new QAxObject();3、pro 文件增加CONFIG +=qaxcontainerCONFIG +=axcontaine.原创 2022-04-06 09:51:14 · 601 阅读 · 0 评论 -
Qt工程转换成VS工程方法
一、添加环境变量qmake和vc的编译环境需要配置系统Path变量,在Path变量中增加自己本机QT和VS中bin路径,如类似下图,添加完成后需重启电脑。D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30037\bin\Hostx86\x86D:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\VC\Too原创 2022-03-28 13:36:53 · 4249 阅读 · 0 评论 -
QT报错:Project ERROR: msvc-version.conf loaded but QMAKE_MSC_VER isn‘t set
解决方法:找到本机安装的QT路径,找到“msvc-version.conf”文件,用记事本打开, 在其中添加版本“QMAKE_MSC_VER = 1900”保存即可。如下图所示:D:\Qt\Qt5.10.0\5.10.0\msvc2015\mkspecs\common\msvc-version.conf...原创 2022-03-28 13:34:14 · 7981 阅读 · 5 评论 -
Qt 拖拽图片到QLabel上并显示
代码如下:1、.cpp代码#include "mainwindow.h"#include "ui_mainwindow.h"#include <QDragEnterEvent>#include <QDropEvent> MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this)...原创 2022-02-12 13:16:38 · 473 阅读 · 0 评论 -
Opencv加载qt资源文件中的图片
QT程序可以把图片文件打包到资源文件中,但是OpenCV的imread函数需要一个绝对路径,所以OpenCV不可以直接用imread函数打开QT资源文件中的图片。不过OpenCV提供了imdecode函数,该函数可以打开Buffer中的图片。所以我们就可以先把QT资源文件中的图片先读到Buffer中,然后再用imdecode函数加载。#include <QCoreApplication>#include <QFile>#include <QByteArray>原创 2021-12-28 15:25:31 · 1822 阅读 · 0 评论 -
Opencv的mat转换成qimage或者qpixmap
目录一、方法一二、方法二三、比较方法一优缺点方法二优缺点一、方法一本方法基本思路是把图片编码成某种格式图片的Buffer,然后QT或者OpenCV框架用该Buffer来构造出图片。cv::Mat转成QImage和QPixmapQImage matToImage(const Mat& cvImage) { vector<uchar> imgBuf; imencode(".bmp", cvImage, imgBuf); Q.原创 2021-12-28 15:19:19 · 5979 阅读 · 3 评论 -
Qt中QLineEdit(取值、赋值、背景文字、字体样式)、QTextEdit(取值、赋值)和QPlainTextEdit使用介绍
目录摘要说明:一、QLineEdit(取值、赋值、背景文字、字体样式)二、QTextEdit三、QPlainTextEdit摘要说明:QString界面设计最常用到的组件就是QLabel和QLineEdit; QLabel用于显示字符串,QLineEdit用于输入和显示字符串; 两个函数都涉及到QString类; QString类是Qt程序中经常使用的类,用于处理字符串,可以实现字符串与数值之间的转换;QLineEditQLineEdit是一个单行文本编辑控件;..原创 2021-10-20 14:15:56 · 19770 阅读 · 0 评论 -
Qt中调用选择文件对话框(单选和多选)
目录一、选择单文件对话框二、选择多文件对话框一、选择单文件对话框引用头文件 #include< QFileDialog>void DataFileMerge::SelectFile_Info(int i){ QString fileName = QFileDialog::getOpenFileName(this,QStringLiteral("文件对话框!"),"F:",QStringLiteral("图片文件(*png *jpg);;""本本文件(*txt)"..原创 2021-10-20 13:31:23 · 19077 阅读 · 2 评论 -
QT 获取点击的Button按钮上txt文字及定义的对象名称
一、 获取点击的Button按钮定义的对象名称QPushButton* btn = qobject_cast<QPushButton*>(sender());//获取发射信号的对象QString BtnName= btn->objectName();//获取按钮定义的对象名称二、获取点击的Button按钮上txt文字 QString btnObj= ((QPushButton*)sender())->text(); //获取按钮txt文字...原创 2021-10-20 10:21:27 · 7765 阅读 · 1 评论 -
Qt中QComboBox 添加数据(纯文本item、带图标的item、可编辑属性)
目录一、添加纯文本item二、添加带图标的item三、开启可编辑QComboBox作为下拉列表框,也是常用的控件之一,最常见的就是win10文件浏览器上的地址输入栏、QQ登录框等。本篇文章将从以下几个方面介绍QComboBox:一、添加纯文本itemQComboBox添加纯文本列表项可以单个插入(以QString方式)、多个插入(以QStringList方式)、单个指定位置插入、多个指定位置插入,代码如下: //添加单个item ui.Acquisition_M...原创 2021-10-15 14:00:26 · 12484 阅读 · 0 评论 -
使用opencv报错 error: use of undeclared identifier ‘CV_BGR2RGB‘解决方法
目录1、报错信息:2、分析:3、解决方法:1、报错信息:F:\test\Qt-Demo\mainwindow.cpp:55: error: use of undeclared identifier 'CV_BGR2RGB'2、分析:是因为使用了opencv中CV_BGR2GRAY,并未对其声明。所以提示未声明的标识符。3、解决方法:在头文件引用下面代码即可:#include <opencv2\imgproc\types_c.h>...原创 2021-09-09 17:24:47 · 5060 阅读 · 0 评论 -
QT+OpenCV编译时遇到 error: file not recognized: File format not recognized 错误解决方法
目录1、错误信息:2、分析3、解决方法1、错误信息:D:\InstallSoftware\opencv\OpenCV-MinGW-Build-OpenCV-4.5.2-x64\x64\mingw\bin\libopencv_calib3d452.dll:-1: error: file not recognized: File format not recognized2、分析是因为opencv 编译文件版本和qt项目版本不同导致的。你应该选择正确的版本工具包。..原创 2021-09-09 14:53:18 · 4151 阅读 · 1 评论