首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏Linux驱动

    34.QT-制作串口助手(并动态检测在线串口,附带源码)

    qextserialport-1.2rc库下载链接: http://www.pudn.com/Download/item/id/2298532.html 1.添加源码到工程 将qextserialport /serialSrc/src/qextserialport.pri) 2.编译时,显示 'DEVICE_NOTIFY_ALL_INTERFACE_CLASSES'未定义 解决: 修改qextserialenumerator_p.h 3.读取在线串口 包含头文件: #include "qextserialport.h" #include "qextserialenumerator.h" 示例: QList<QextPortInfo " namespace Ui { class Widget; } class Widget : public QWidget { Q_OBJECT QextSerialPort (QextSerialPort::EventDriven,this); connect(port, SIGNAL(readyRead()), this,SLOT(readLineData())

    3.5K30发布于 2018-07-30
  • 来自专栏Rice嵌入式

    Qt 串口上位机开发《Rice 上位机 学习开发》

    这个串口软件我使用别人的API来实现,需要三个源文件(win_qextserialport.cpp/qextserialport.cpp/qextserialbase.cpp)和三个头文件(win_qextserialport.h /qextserialport.h/qextserialbase.h) ① 头文件(mainwindow.h)内容:通过Win_QextSerialPort定义串口对象myCom,定义一个串口是否打开标志 explicit MainWindow(QWidget *parent = 0); ~MainWindow(); private: Ui::MainWindow *ui; Win_QextSerialPort if(flag==false) { QString portName=ui->comboBox->currentText(); myCom=new Win_QextSerialPort

    2.4K20编辑于 2022-05-09
  • 来自专栏Qt项目实战

    Qt开源作品3-串口调试助手

    二、代码思路 第一步:引入第三方串口类 include($$PWD/qextserialport/qextserialport.pri) INCLUDEPATH += $$PWD/qextserialport 实例化类 void frmComTool::on_btnOpen_clicked() { if (ui->btnOpen->text() == "打开串口") { com = new QextSerialPort (ui->cboxPortName->currentText(), QextSerialPort::Polling); comOk = com->open(QIODevice::ReadWrite)

    3.3K40发布于 2020-04-27
  • 来自专栏Qt项目实战

    Qt编写控件属性设计器7-串口采集

    现在还有大量的工业控制设备使用的就是串口通信,Qt5以后封装了串口通信的类,不过据说不大好用,也不大稳定,本人在早期的Qt版本比如Qt5.3时代用过几次,是有点莫名其妙的问题,后面索性就不在用自带的了,而是用的第三方开源的qextserialport 三、效果图 [在这里插入图片描述] 四、核心代码 void frmData::initServer() { //实例化串口类,绑定信号槽 com = new QextSerialPort (QextSerialPort::EventDriven, this); connect(com, SIGNAL(readyRead()), this, SLOT(readDataCom()))

    2.5K00发布于 2019-09-14
  • 来自专栏全栈程序员必看

    qstring如何初始化_qstringlist 初始化

    strFilePath); //打开路径,调用 dir 对象的成员…… (int index,QString keyorvalue); //读取 键名 private: void init_com(); Win_QextSerialPort

    1.9K10编辑于 2022-06-27
  • 来自专栏Qt项目实战

    Qt编写控件属性设计器9-数据库采集

    三、效果图 [在这里插入图片描述] 四、核心代码 void frmData::initServer() { //实例化串口类,绑定信号槽 com = new QextSerialPort (QextSerialPort::EventDriven, this); connect(com, SIGNAL(readyRead()), this, SLOT(readDataCom()))

    1.2K00发布于 2019-09-14
  • 来自专栏Qt项目实战

    Qt编写控件属性设计器8-网络采集

    三、效果图 [在这里插入图片描述] 四、核心代码 void frmData::initServer() { //实例化串口类,绑定信号槽 com = new QextSerialPort (QextSerialPort::EventDriven, this); connect(com, SIGNAL(readyRead()), this, SLOT(readDataCom()))

    1K00发布于 2019-09-14
  • 来自专栏Linux驱动

    46.QT-自带库QSerialPort串口使用

    之前一章学习的是第三方库使用: 34.QT-qextserialport第三方库制作串口助手(并动态检测在线串口,附带源码) 本章来学习自带serial库 1.QSerialPortInfo QList

    7.9K20发布于 2019-06-14
领券