自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 C++ 读取文件时报错“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法

将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法

2022-07-07 10:24:13 5346 1

原创 C++ JSON格式解析

通过C++和JSON解析库写一个简单的Json解析器

2022-01-18 11:48:26 2993

原创 QT窗口设置

Qt窗口设置:1、setStyleSheet: 设置边框颜色例如:this->setStyleSheet("background:rgb(128,128,128);color:rgb(0,0,0)");2、setWindowFlags: 设置窗口属性例如://为窗口添加一个“最小化”按钮 和一个“最大化”按钮this->setWindowFlags(this->windowFlags | Qt::WindowMinMaxButtonHint);...

2021-10-22 14:19:00 552

原创 QT TCP/IP通信收发结构体

Qt在利用TCP/IP socket进行通信时,如果需要发送与接收结构体,一般不能在结构体中添加string类型参数,如果不确定发送字段或字符数组的长度,可以使用char*(char [])代替。使用string的错误示例:struct Data{ int id; string str;};void func(){ Data data; data.id = 01; data.str = "xxxxx"; int Len = data.str.length()+sizeof(int

2021-10-21 19:34:34 3178 1

原创 TCP通讯:结构体内容与字符数组的互相转换

问题:今天在用QT实现与设备的TCP通讯时,根据通讯协议,需要将自定义格式的结构体与字符数组进行相互转换,以便于结构体内容的发送与接收。实现方法:结构体---->字符数组(字符串)struct Data{ int age; char sex; ...};const int DATA_LEN = sizeof(Data) //根据对齐原则可自动获取结构体长度Data data;data.age= ... //结构体赋值data.sex= ...int Len = DAT

2021-10-20 17:35:41 1121

原创 QT参考Blog

1、qt5信息提示框QMessageBox用法2、QTableWidget行选中/删除/添加行

2021-10-15 16:06:40 77

原创 无法解析的外部符号“public: virtual struct QMetaObject const ...“

目录1、问题2、出错描述3、方案4、分析5、总结6、参考Blog1、问题[注]CheckBoxHeaderView是我自己的类名2、出错描述由于项目需要,要将QT类添加到VS对应工程中,通过项目右键添加该类的.h和.cpp文件,生成dll时候一直报错,无法解析的外部符号"public: virtual struct QMetaObject const …"一般来说,出现无法解析的外部符号时,有两种情况:函数定义:.h/.cpp所提供的函数接口版本、重定义或未注册等情况。函数接口:.lib文

2021-10-15 11:47:15 11092 1

原创 QTableWidgetItem居中设置异常

ui->tableWidget->setItem(i,2,new QTableWidgetItem("1"));ui->tableWidget->item(i, 2)->setTextAlignment(Qt::AlignCenter);//设置居中,注意设置顺序在设置QTableWidgets的Item时候程序异常结束。

2021-10-14 17:04:51 741

原创 QTableWidget颜色边框设置

QTableWidget* tableWidget = new QTableWidget(this);tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section, QTableCornerButton::section { padding: 1px;border: none; border-bottom: 1px solid rgb(75, 120, 154); border-right: 1px so

2021-10-12 20:06:04 6198

原创 No Q_OBJECT in the class with the signal错误解决办法

QT信号与槽机制决定的,由于发送信号的类没有带上Q_OBJECT,所以找不到定义信号。解决方法:在发送信号的类和接收信号的类的头文件中加上Q_OBJECT,然后重新构建。注意:1、如果已经添加QObject,编译还出现错误,将QObject类放在最前面继承:public QObject。2、由于Q_OBJECT是半途加入的,需要重新加载编译,解决的办法是直接在.pro文件中随便随便加个空格,再次再编译就可以通过。...

2021-10-12 17:20:37 3851 5

空空如也

空空如也

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

TA关注的人

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