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