自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (3)
  • 收藏
  • 关注

原创 Qt编译器警告(CMake configuration has no path to a C compiler set,even though the kit has a valid tool ch)

安装环境:VS2022+QT5.12解决方式:VS2022编译器不选v141,选v1431.VS2022(仅勾选MSVCv143 vs2022+Windows 10 SDK),猜测导致Win10SDK下无cdb.exe。2.Qt512(仅勾选MSVC 2017 64-bit+CDB Debugger Sup)。安装完后安装cdb,配置编译器(MSVC17.13)失败,重庆电脑失败。3.VS2022(去掉勾选MSVCv143+勾选MSVCv141 vs2017)。编译器红色,abi报错,克隆旧的编译

2025-03-12 14:49:34 316

原创 QComboBox阻止addItem时切换事件(不触发槽函数)

【代码】QComboBox阻止addItem时切换事件(不触发槽函数)

2025-02-20 14:18:56 179

原创 QDialog/QMainWindow嵌入QWidget

QDialog嵌入QWidget(报错QWidget::setLayout:Attempting to set QLayput)

2024-11-07 16:08:09 238

原创 Qt Post人脸认证(阿里云,腾讯云)

2.查询无返回结果(增加libcrypto-1_1.dll、libssl-1_1.dll)。1.请求头查询(使用QUrlQuery而不是setRawHeader)。

2023-06-13 11:43:32 303

原创 QGraphicsView笔记

1.连续拖拽2.多种图形可交互绘制

2023-01-28 15:48:41 2515

原创 QTabWidget使用笔记

隐藏tabify后的QTarBar

2022-12-05 16:44:13 522

原创 QDateTime/QDateTimeEdit使用笔记

QDateTimeEdit

2022-10-31 09:56:22 501

原创 Qt导出word报告(QAxObject)

Qt导出Word

2022-10-27 15:17:58 1549

原创 QProgressbar使用笔记

QProgressbar带小数点

2022-10-24 15:10:28 2054

原创 Mat函数传参及深浅拷贝

Mat函数传参

2022-09-27 10:20:09 1069

原创 VS2017+Qt5.12使用问题笔记

一.未加载ucrtbase.pdbcontinue后代码一直未命中。

2022-08-10 14:47:37 1709 1

原创 Qt网络调试助手

Qt网络调试助手命令 + Enter键无效

2022-06-10 09:46:48 587

原创 QPainter绘制折线统计图

void Histogram::paintEvent(QPaintEvent *e)//猜测构造函数中会触发一次{ QPoint pointVertices = QPoint(10,10);//直方图矩形左上顶点 QPoint pointZero = QPoint(pointVertices.x(),pointVertices.y() + m_nHeight);//坐标原点(直方图左下原点) QPixmap pixmap(size()); //将画布的大小设置为和widget一样

2022-04-24 17:38:24 1210

原创 QThreadPool线程池(waitForDone)+等待框

一.调用DlgProcess wait(QString("检查中"));wait.WaitFor([&]()//std::function<void()>& task //&表示引用传递捕捉所有父作用域变量{ m_pThreadPool->waitForDone();//猜测只有在此函数作用域内wait导致m_pProgress有效});二.DlgProcessDlgProcess::DlgProcess(QWidget *parent) :

2022-03-29 15:13:55 1940

原创 QSettings使用笔记

QSettings setting("./Setting.ini", QSettings::IniFormat);//猜测此步不创建Setting.ini文件 QFile file("./Setting.ini"); if (file.exists()) { //文件存在则读值 bContinuity = setting.value(QString("bContinuity")).toBool(); bImg = setting.value(QString("bImg")).toBool()

2022-03-14 11:21:14 638 1

原创 八爪鱼使用笔记

一.下载https://www.bazhuayu.com/tutorial8/az7bb二.非固定元素循环以58同城租房网页为例,学习非固定元素循环使用选中全部-循环点击单个链接-选中全部-采集以下图片url地址三.易错笔记忘点击采集数据致运行报错......

2022-03-14 09:24:44 309

原创 Qt调用百度翻译api

Qt调用百度翻译API

2022-02-18 17:38:01 888

原创 Qt多线程(继承QThread、QObject简单实例代码对比)

以文件复制为例将继承QThread、QObject,两种Qt多线程方式作简单实例代码对比

2022-02-17 09:35:49 1457

翻译 QWidget长宽等比例

方式一:重写QFrame参考链接:qt 中控件保持比例缩放方式二:重写resizeEvennt参考链接:关于Qt窗口保持宽高比的研究QT保持窗口宽高比

2021-11-11 11:00:07 2252

原创 Qt5串口助手(QSerialPort)

一.易模糊点1.1 下位机回数据可能分隔多次传输,需字符串拼接。可能累计多次传输,需取最后一次完整命令。二.代码2.1 串口类#ifndef SERIAL_H#define SERIAL_H#include <QObject>#include <QSerialPort>class Serial:public QObject //要继承QObject,才能使用 connect() 函数{ Q_OBJECTpublic: Serial();

2021-11-03 09:58:32 916

原创 switch和if的区别

一 参考链接谈一谈if…else和switch的区别二 区别总结1. switch不支持string等类型。2. switch调用类似跳转表,时间换空间。3. 部分编译器,switch分支语句里声明变量会语法报错。D:\Code\...cpp:263: error: C2361: “default”标签跳过“变量”的初始化操作...

2021-10-14 14:41:54 550

原创 Qt 未找到文件:NMAKE

一.报错内容NMAKE???? error: U1073: 不知道如何生成“"[0x7FFDE461A690] ANOMALY: meaningless REX prefix used"”NMAKE???? error: U1077: “D:\VS2017\IDE\VC\Tools\MSVC\14.16.27023\bin\HostX64\x64\nmake.exe”: 返回代码“0x2”二.问题分析三.解决方法屏蔽.qrc资源文件部分。...

2021-09-28 15:44:10 5416 1

原创 企业微信api使用笔记

企业微信开发

2021-09-02 10:27:35 472

原创 QVector/std::vector(list)使用笔记

一.区别1.QVector可预先不定义大小,但越界情况下仍不能用[]操作符([]较at函数深复制,访问速度更慢)。2.增加新元素可直接用append函数/<<运算符,在数组最后端添加元素而不用担心溢出问题。二.参考链接QVector基本用法......

2021-09-01 11:40:00 2270 1

原创 Qt信号槽及常见问题总结

一.原因分析connect函数执行多次。二.解决方法2.1 避免connect语句执行多次。2.2 设置信号槽第5个参数为Qt::UniqueConnection。

2021-08-03 11:14:02 1470 1

原创 Qt常用计算函数

一.示例代码一int n2 = qMax(1,n1);//取较大值int nLen = qSqrt(qRectX*qRectX + qRectY*qRectY);//根号 qreal angle = qAtan2(qRectY,qRectX);//反正切函数int x2 = i*qCos(angle);//int y2 = i*qSin(angle);

2021-07-28 17:21:53 3078

原创 QMainWindow/QWidget设置全屏及其它模式

一.全屏setWindowFlags(Qt::Window);showFullScreen();二.退出全屏setWindowFlags(Qt::Widget);showNormal();

2021-07-27 15:36:40 4881

原创 QString字符串截取(section,正则表达式)

一.语法格式section ( QChar sep, int start, int end = -1, SectionFlags flags = SectionDefault ) const二.使用示例QString sPath = QString("E:/Data/20210218/Section/test_00501_CH1.jpg");//1.顺序截取类似split函数QString sDate = sPath.section('/',1,2);////2.1逆序截取(单个,从左到右

2021-07-26 15:59:44 8753 1

原创 QtCreator/VS2017添加资源文件(图标)

代码开发环境:Qt+msvc一.QtCreator1.1 QAction通过qrc文件较方便。1.2 exepro文件添加RC_ICONS = $$PWD/Res/oeImage/oeImageCenter.ico二.VS2017尝试通过qrc文件和rc文件失败。2.1 QAction以代码文件中指定相对路径。(vs运行以vcxproj路径作为起始路径,双击运行以exe路径作为起始路径,资源文件位置要求同级目录及下属目录)。2.2 exe项目右键添xingmu加图标(icon)。

2021-07-23 15:26:33 1847

原创 error: RC2135 : file not found:

一.报错描述D:\Code\BigGraph\Big300\BigGraph_resource.rc:3: error: RC2135 : file not found: D:\Code\BigGraph\Big300\Res\images\oeImageCenter.ico二.问题代码pro文件中指定iconRC_ICONS = $$PWD/Res/images/oeImageCenter.ico三.原因分析oeImageCenter.ico路径修改未找到。...

2021-07-23 11:08:43 2393

原创 pro,pri工程文件使用

proQT += core gui #printsupportgreaterThan(QT_MAJOR_VERSION, 4): QT += widgetsTARGET = BigGraphTEMPLATE = appRC_ICONS = 3.icoDEFINES += QT_DEPRECATED_WARNINGSinclude(Dlg/Dlg.pri)include(Draw/Draw.pri)include(kqwaitdlg/kqwaitdlg.pri)incl

2021-06-29 17:36:50 238

原创 QMainWindow无边框(自定义标题栏)

一.总体思路1.重写QMenuBar插入MainWindow参考https://blog.youkuaiyun.com/gnibuoz/article/details/1059703282.QWidget插入MainWindow(setMenuWidget(w);本文采用方法)二.代码头文件#ifndef KQTILTLE_H#define KQTILTLE_H#include <QWidget>#include <QPushButton>namespace Ui

2021-06-07 17:58:16 3894

原创 Qt创建库工程(error: C2491)

一.问题描述QtCreator创建库工程报错,error: C2491: 不允许 dllimport 静态数据成员的定义。#if defined(FRAMELESSWINDOW_LIBRARY)# define FRAMELESSWINDOWSHARED_EXPORT Q_DECL_EXPORT#else# define FRAMELESSWINDOWSHARED_EXPORT Q_DECL_IMPORT#endif二.解决方法VS2017下创建库工程。#ifndef BUILD_S

2021-05-27 10:17:24 934

原创 QString/std::string使用笔记

1.数字前补0QString str = QString("%1).arg(str,2,10,QLatin1Char(‘0’)) ;

2021-05-26 14:43:51 206

原创 qss样式表异常问题记录

一.参考链接qss 样式不生效–注释不能嵌套二.问题描述及测试结果(notepad++上编辑,UTF-8编码)。A.“/第十二部分 QProgressBar进度条/”。初步测试结果,结尾“*/”前中文字为奇数个则失效,猜测引起乱码。...

2021-05-20 10:08:10 314

原创 QSS使用小结

一.参考链接样式表语法盒子模型二.QSS文件调用代码QFile file(sPath);//qrc:/style.qssfile.open(QFile::ReadOnly);QTextStream filetext(&file);QString stylesheet = filetext.readAll();qApp->setStyleSheet(stylesheet);三.问题发现及解决思路A.样式表不能设置QMainWindow标题栏背景色(程序的最外层边框加载的是系

2021-05-20 10:07:48 1891 1

原创 QMainWindow界面直接添加QAction

第一步,右方属性栏右键“t添加工具栏”。第二步,中下方添加action,右键“转到槽”创建Trigger槽函数。第三步,拖到上方工具栏。

2021-05-12 16:24:41 945 2

原创 QWidget去掉上方勾标记(帮助按钮)

setWindowFlags(Qt::Dialog | Qt::WindowCloseButtonHint);//仅保留关闭栏setWindowFlags(Qt::Dialog | Qt::WindowSystemMenuHint);setWindowFlags(windowFlags()&~Qt::WindowContextHelpButtonHint);//对话框去掉右上角的问号:setWindowFlags(Qt::CustomizeWindowHint | Qt::WindowClos

2021-05-07 14:23:13 638

原创 QString(转换及乱码)

一.转换。QString 转 LPCSTR toLocal8BitQString 转 LPCWSTR utf16二.VS。下载“ForceUTF8(NoBIM)”工具(VS2017连网下载若只是计划安装,出门单独下载吧,坑了半下午)。c/c++ 命令行 /utf-8三.QtCreator。#pragma execution_character_set(“utf-8”)四.cmake。add_compile_option("/utf-8").........

2021-04-22 10:43:04 3996 1

原创 Qt文件系统使用笔记(QFile,QDir)

一.文件夹遍历,过滤.和..。 QDir dir(m_sPathIn); if(!dir.exists()){ QString sText = QString("文件路径'%1'不存在").arg(m_sPathIn); emit MessageEmit(sText); return; } QTime t1 = QTime::currentTime(); //第一步,遍历通道-层数两级文件夹 QFile

2021-04-21 09:49:00 4423 1

整合Github上QSS-master工程

方便Qt调试qss时,免运行查看编辑效果。

2022-04-18

Qt调用百度翻译api(QtCreator工程)

Qt调用百度翻译api(QtCreator工程)

2022-02-21

以文件复制为例将继承QThread、QObject,两种Qt多线程方式作简单对比

以文件复制为例将继承QThread、QObject,两种Qt多线程方式作简单对比

2022-02-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除