Qt
苦茶Fighting
这个作者很懒,什么都没留下…
展开
-
QByteArray的一些东西
int index = 0x29;qDebug() << index;qDebug() << QString::number(index, 16);qDebug() << QString::number(index, 10);qDebug() << QString::number(index, 8);qDebug() << QString::number(index, 2);QString str = QString("ABC");原创 2021-01-26 10:51:54 · 107 阅读 · 0 评论 -
Qt中json文件的管理
{ "id": "xxxx", "module": "app"}原创 2020-09-04 15:16:27 · 137 阅读 · 0 评论 -
QT中Q_OBJECT
在QT中,使用信号(signal)和槽(slot)的机制时,需要加上Q_OBJECT。只有继承了QObeject类,才能具有信号和槽的能力。原创 2018-08-10 11:55:16 · 425 阅读 · 0 评论 -
QOpenGL中的几个类
QOpenGLBuffer类在使用前,构造函数处可指定Buffer类型。默认为VertexBuffer。在使用之前先要create(),之后bind到当前的OpenGL context上。使用allocate()分配存储空间,同时可以用某个数据来初始化分配的空间。QOpenGLShader类可以在构造函数的地方选择shader的类型。QOpenGLShaderProgr...原创 2018-08-07 14:37:52 · 1849 阅读 · 0 评论 -
Qt中通过信号和槽在子线程和主线程中进行数据传递
QT中两个线程之间进行自定义类型数据传递两个线程中进行数据传递时,传递的数据放到队列中(queue),所以在这个过程中,需要在传递前将数据拷贝、存储到队列中;为了存储这些参数,Qt需要construct、destruct、copy这些对象,为了让Qt知道怎样去做这些事情,参数类型需要进行注册。详细步骤分为三步:加入头文件#include <QMetaType>声明要传递的参...原创 2018-09-12 16:26:05 · 4491 阅读 · 1 评论 -
Qt中使用串口发送十六进制指令
使用Qt的serial.write()发送十六进制指令比如需要发送01 02 fa 32使用write()函数发送字节数组QByteArrayQByteArray array;array[0] = 0x01;array[1] = 0x02;array[2] = 0xfa;array[3] = 0x32;serial.write(array);...原创 2018-09-17 17:09:49 · 8763 阅读 · 1 评论