c++基础教程
weixin_39910452
热情开朗
展开
-
qt,QSerialPort的waitForReadyRead使用,一次读取所有数据
m_portName = "COM3";m_seria = new SeriaPort();m_seria->initPort(m_portName);m_seria->sendInfo("470AFF800300000000FA");//m_seria->m_serialPort是QSerialPort对象QObject::connect((m_seria->m_serialPort), &QSerialPort::readyRead, = {//QMessa原创 2021-03-31 17:12:52 · 4336 阅读 · 0 评论 -
QT qtabwidget动态插入内容
QFormLayout* layout = new QFormLayout;QLineEdit* text1 = new QLineEdit();QLineEdit* text2 = new QLineEdit();layout->addRow(“Name:”, text1);//往QFormLayout中添加表项layout->addRow(“Tel:”, text2);layout->setSpacing(10);ui.tabWidget->widget(0)-&g.原创 2021-03-30 14:37:46 · 938 阅读 · 0 评论 -
qt读取base64图片数据并在label上显示图片
项目中有获取到服务器那边发来的base64图片数据在客户端进行显示,取到的数据使用QPixmap::loadFromData(const QByteArray &buf, const char *format, Qt::ImageConversionFlags flags)进行加载死活不行,整了好久最后发现发过来的数据包含了多余的东西data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQ…上面这个是接收到的数据的前面的数据,前面的data:image/j原创 2020-12-03 10:55:14 · 47645 阅读 · 1 评论 -
vs qt调用dll外部动态链接库
Visual studio①、项目 → 属性 → 配置属性 → C/C++ → 常规 → 附加包含目录:加上库对应头文件目录或者:项目 → 属性 → 配置属性 →vc++目录–>包含目录②、项目 → 属性 → 配置属性 → 链接器 → 常规 → 附加库目录:加上lib文件目录或者:项目 → 属性 → 配置属性 →vc++目录–>库目录③、项目 → 属性 → 配置属性 → 链接器 → 输入 → 附加依赖项:加上lib文件名注意:生成的64位的dll文件复制到QT项目×64/debu原创 2020-12-01 15:11:56 · 549 阅读 · 0 评论 -
C++::双冒号的用法,使用场景
C++中::双冒号的用法1、作用域符号前面一般是该类名称,后面是该类的成员名称。C++为避免不同的类有相同的成员而采用作用域的方式进行区分,eg:A,B表示两个类,在A,B中都有成员member,那么:A::member表示A中的成员member,B::member表示B中的成员member。2、全局作用域符号当全局变量在局部函数中与其中某个变量重名时,可以用::来区分,否则局部变量会屏蔽全局变量。例如:#include <stdio.h>int count = 0; //全局变量原创 2020-11-14 09:56:12 · 2586 阅读 · 0 评论