随笔分类 -  c++

摘要:qt 出现如下错误提示: Cannot parse project "gallery": The currently selected kit "Replacement for "Desktop Qt 5.9.9 MinGW 32bit"" does not have a valid Qt. 解决方 阅读全文
posted @ 2021-12-30 16:24 浅笑19 阅读(1587) 评论(0) 推荐(0) 编辑
摘要:记录一下QT中如何实现 ModbusCRC16 校验码计算 代码: #include <QCoreApplication> #include <QDebug> //CRC16计算函数 uint16_t ModbusCRC16(QByteArray senddata) { int len=sendda 阅读全文
posted @ 2021-12-28 16:59 浅笑19 阅读(1343) 评论(0) 推荐(0) 编辑
摘要:头文件 #include <QtConcurrent/QtConcurrentRun> 表达式方式 QtConcurrent::run([=]() { // 需要执行的代码 }); 执行完触发槽函数 #include <QFutureWatcher> #include <QtConcurrent/Q 阅读全文
posted @ 2021-12-24 21:21 浅笑19 阅读(558) 评论(0) 推荐(0) 编辑
摘要:一、新建个工程文件,然后拖动个按钮上去 二、在构造函数中加上如下的一句代码: connect(ui->pushButton, SIGNAL(clicked()), qApp, SLOT(aboutQt())); 三、编译之后实现效果: 转自:https://blog.csdn.net/Littleh 阅读全文
posted @ 2021-12-21 19:31 浅笑19 阅读(522) 评论(0) 推荐(0) 编辑
摘要:已知GPS数据:经纬度格式:ddd.ddddd°(度),小数部分5位,报文中用16进制单精度float表示: 经度119.32132 用单精度float表示 42 EE A4 84 纬度39.46712 用单精度float表示 42 1D DE 55 原理不想展开,网上已搜一大堆,重点都在代码里: 阅读全文
posted @ 2021-12-10 19:46 浅笑19 阅读(890) 评论(0) 推荐(0) 编辑
摘要:最简单的写法: static MyClass* MyClass::Instance() { static MyClass inst; return &inst; } 进阶写法: static MyClass* MyClass::Instance() { static QMutex mutex; st 阅读全文
posted @ 2021-12-05 16:17 浅笑19 阅读(499) 评论(0) 推荐(0) 编辑
摘要:第一步: pro引入 QT += network 第二步: .h #include <QtNetwork/QNetworkRequest> #include <QtNetwork/QNetworkAccessManager> Q_OBJECT // 使用槽,信号必须要加入此宏 signals: vo 阅读全文
posted @ 2021-12-01 15:25 浅笑19 阅读(1614) 评论(0) 推荐(0) 编辑
摘要:MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { ui->setupUi(this); ui->statusBar->showMessage("欢迎来到QT", 2000); 阅读全文
posted @ 2021-11-30 17:22 浅笑19 阅读(173) 评论(0) 推荐(0) 编辑
摘要:在设计师中,选中多个button,然后右键,指定到按钮组即可 阅读全文
posted @ 2021-11-30 17:22 浅笑19 阅读(517) 评论(0) 推荐(0) 编辑
摘要:效果图: 第一步: 创建一个.rc文件,如我再代码根目录下创建了一个myApp.rc文件和准备一张ICO图标 内容为: IDI_ICON1 ICON DISCARDABLE "csdn.ico" #if defined(UNDER_CE) #include <winbase.h> #else #in 阅读全文
posted @ 2021-11-30 17:21 浅笑19 阅读(385) 评论(0) 推荐(0) 编辑
摘要:m_pToolBar = new QToolBar(this); m_pToolBar->setToolButtonStyle(Qt::ToolButtonTextUnderIcon); 阅读全文
posted @ 2021-11-30 17:19 浅笑19 阅读(487) 评论(0) 推荐(0) 编辑
摘要:记录基本操作,以备不时之需,自己的杂乱笔记,思路应该比较清晰 相机掉线 判断相机掉线:采集图片出错 相机重连尝试:不退出线程,重新打开相机,并将新的变量赋值给线程中一直使用的变量 void total_thread::run() { VideoCapture cap(0); Mat img, res 阅读全文
posted @ 2021-11-30 16:12 浅笑19 阅读(1132) 评论(0) 推荐(0) 编辑
摘要:网上很多例子,都是手动敲代码在Qt界面工具栏中插入Action,实际QTDesigner本身带有其功能,而且非常方便。 插入完界面后,我们还可以去看它生成的代码,了解一下如何手动插入工具栏按钮。 看下面图说明一样,你只需要把Action拖到工具栏中即可 阅读全文
posted @ 2021-11-30 16:10 浅笑19 阅读(815) 评论(0) 推荐(0) 编辑
摘要:在项目开发中,配置文件通常分为三种:ini文件、xml文件和json文件,个人认为三种文件的区别在于:ini文件记录方便、格式简单但不便于扩展;xml文件和json文件扩展性强,能够记录更复杂的配置文件,但格式相对复杂,特别是**对重复项的记录有优势**。因此,在选择配置文件时,如文件内容较少,无( 阅读全文
posted @ 2021-11-30 13:43 浅笑19 阅读(7671) 评论(0) 推荐(0) 编辑
摘要:1、添加坐标轴 先在工程中添加QChart、QChartView,代码如下: Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); chart = new QChart() 阅读全文
posted @ 2021-10-28 09:17 浅笑19 阅读(714) 评论(0) 推荐(0) 编辑
摘要:Virtual是C++ OO机制中很重要的一个关键字。只要是学过C++的人都知道在类Base中加了Virtual关键字的函数就是虚拟函数(例如函数print),于是在Base的派生类Derived中就可以通过重写虚拟函数来实现对基类虚拟函数的覆盖。当基类Base的指针point指向派生类Derive 阅读全文
posted @ 2021-10-27 17:37 浅笑19 阅读(752) 评论(0) 推荐(0) 编辑
摘要:——带符号十进制与两字节十六进制之间的转换 前言:两者转换一般用在串口通信的数据处理上,上位机接收到QByteArray类型的数据,转成QString类型,然后进行字符串截取拼接,获取数据。因此,下文两字节十六进制的数据类型是QString。十进制各种数据类型转换相对简单。下文带符号十进制数据类型是 阅读全文
posted @ 2021-10-27 17:36 浅笑19 阅读(2373) 评论(0) 推荐(0) 编辑
摘要:首先,需要在.pro文件中添加如下语句 CONFIG += qaxcontainer #导出excel 然后在.cpp文件中添加如下语句 #include <QTableWidget> #include <QFileDialog> #include <QDesktopServices> #inclu 阅读全文
posted @ 2021-10-27 17:33 浅笑19 阅读(1354) 评论(0) 推荐(0) 编辑
摘要:行数:tableView->model()->rowCount() 列数:tableView->model()->columnCount() 阅读全文
posted @ 2021-10-27 17:31 浅笑19 阅读(1417) 评论(0) 推荐(0) 编辑
摘要:QStringList headers; for(int i = 0; i < myTableView->model()->columnCount(); i++) { headers.append(myTableView->model()->headerData(i, Qt::Horizontal) 阅读全文
posted @ 2021-10-27 17:30 浅笑19 阅读(542) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示