- 博客(10)
- 收藏
- 关注
原创 C++ 读取文件时报错“将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法
将一个无效参数传递给了将无效参数视为严重错误的函数”解决方法
2022-07-07 10:24:13
5549
原创 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
608
原创 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
3344
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
1205
原创 无法解析的外部符号“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
13041
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
798
原创 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
6533
原创 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
4367
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人