Qt 串口助手增强版带示波器曲线源代码


QT开发的能够接收串口数据并将其转化为波形同步实时显示的上位机,很不错的一个小例子,非常值得去研究去学习。源代码写的很不错,值得去好好学习。
资源截图
代码片段和文件信息
/****************************************************************************
** meta object code from reading C++ file ‘frmmain.h‘
**
** Created: Sun Mar 29 15:38:46 2015
**      by: The Qt meta object Compiler version 62 (Qt 4.7.0)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

#include “../../../COMPlot/frmmain.h“
#if !defined(Q_MOC_OUTPUT_REVISION)
#error “The header file ‘frmmain.h‘ doesn‘t include ject>.“
#elif Q_MOC_OUTPUT_REVISION != 62
#error “This file was generated using the moc from 4.7.0. It“
#error “cannot be used with the include files from this version of Qt.“
#error “(The moc has changed too much.)“
#endif

QT_BEGIN_MOC_NAMESPACE
static const uint qt_meta_data_frmMain[] = {

 // content:
       5       // revision
       0       // classname
       0    0 // classinfo
      16   14 // methods
       0    0 // properties
       0    0 // enums/sets
       0    0 // constructors
       0       // flags
       0       // signalCount

 // slots: signature parameters type tag flags
      20    9    8    8 0x08
      41    8    8    8 0x08
      52    8    8    8 0x08
      64    8    8    8 0x08
      85    8    8    8 0x08
     112    8    8    8 0x08
     137    8    8    8 0x08
     162    8    8    8 0x08
     188  183    8    8 0x08
     219  183    8    8 0x08
     253    8    8    8 0x08
     274  183    8    8 0x08
     309  183    8    8 0x08
     345  183    8    8 0x08
     380    8    8    8 0x08
     401    8    8    8 0x08

       0        // eod
};

static const char qt_meta_stringdata_frmMain[] = {
    “frmMainmsgisSendAppend(QStringbool)“
    “ReadData()WriteData()on_btnOpen_clicked()“
    “on_btnClearCount_clicked()“
    “on_btnStopShow_clicked()“
    “on_btnClearAll_clicked()on_btnSave_clicked()“
    “arg1on_ckHexSend_stateChanged(int)“
    “on_ckHexReceive_stateChanged(int)“
    “on_btnSend_clicked()“
    “on_cboxInterval_activated(QString)“
    “on_cboxSleepTime_activated(QString)“
    “on_cboxMaxCount_activated(QString)“
    “on_btnPlot_clicked()addPlot()“
};

const Qmetaobject frmMain::staticmetaobject = {
    { &QWidget::staticmetaobject qt_meta_stringdata_frmMain
      qt_meta_data_frmMain 0 }
};

#ifdef Q_NO_DATA_RELOCATION
const Qmetaobject &frmMain::getStaticmetaobject() { return staticmetaobject; }
#endif //Q_NO_DATA_RELOCATION

const Qmetaobject *frmMain::metaobject() const
{
    return Qobject::d_ptr->metaobject ? Qobject::d_ptr->metaobject : &staticmetaobject;
}

void *frmMain::qt_metacast(const char *_clname)
{
    if (!_clname) return 0;
    if (!strcmp(_clname qt_meta_stringdata_frmMain))
        return static_cast(const_cast< frmMain*>(this));
    return QWidget::qt_metac

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2015-03-29 15:38  build-COMPlot-Desk-Release
     目录           0  2015-03-29 15:41  build-COMPlot-Desk-Releasein
     文件      788992  2015-03-29 15:38  build-COMPlot-Desk-ReleaseinCOMPlot.exe
     文件         558  2015-01-25 10:59  build-COMPlot-Desk-ReleaseinConfigData.txt
     文件        5786  2015-03-29 15:38  build-COMPlot-Desk-ReleaseMakefile
     文件        8169  2015-03-29 15:38  build-COMPlot-Desk-ReleaseMakefile.Debug
     文件        8196  2015-03-29 15:38  build-COMPlot-Desk-ReleaseMakefile.Release
     目录           0  2015-03-29 15:38  build-COMPlot-Desk-Release emp
     目录           0  2015-03-29 15:38  build-COMPlot-Desk-Release empmoc
     文件        4382  2015-03-29 15:38  build-COMPlot-Desk-Release empmocmoc_frmmain.cpp
     文件      157888  2015-03-29 15:38  build-COMPlot-Desk-Release empmocmoc_qcustomplot.cpp
     文件        6089  2015-03-29 15:38  build-COMPlot-Desk-Release empmocmoc_qextserialport.cpp
     目录           0  2015-03-29 15:38  build-COMPlot-Desk-Release empobj
     文件       69805  2015-03-29 15:38  build-COMPlot-Desk-Release empobjfrmmain.o
     文件        1817  2015-03-29 15:38  build-COMPlot-Desk-Release empobjmain.o
     文件       10262  2015-03-29 15:38  build-COMPlot-Desk-Release empobjmoc_frmmain.o
     文件      172157  2015-03-29 15:38  build-COMPlot-Desk-Release empobjmoc_qcustomplot.o
     文件      854669  2015-03-29 15:38  build-COMPlot-Desk-Release empobjqcustomplot.o
     文件       35281  2015-03-29 15:38  build-COMPlot-Desk-Release empobjqextserialport.o
     文件       17076  2015-03-29 15:38  build-COMPlot-Desk-Release empobjqextserialport_win.o
     目录           0  2015-03-29 15:38  build-COMPlot-Desk-Release empui
     文件       17295  2015-03-29 15:38  build-COMPlot-Desk-Release empuiui_frmmain.h
     目录           0  2015-03-29 15:40  build-COMPlot-Desk5-Release
     目录           0  2015-03-29 15:53  build-COMPlot-Desk5-Releasein
     文件      773632  2015-03-29 15:43  build-COMPlot-Desk5-ReleaseinCOMPlot.exe
     文件         558  2015-01-25 10:59  build-COMPlot-Desk5-ReleaseinConfigData.txt
     目录           0  2015-03-29 15:40  build-COMPlot-Desk5-Releasedebug
     文件       20483  2015-03-29 15:40  build-COMPlot-Desk5-ReleaseMakefile
     文件      190071  2015-03-29 15:40  build-COMPlot-Desk5-ReleaseMakefile.Debug
     文件      190092  2015-03-29 15:40  build-COMPlot-Desk5-ReleaseMakefile.Release
     目录           0  2015-03-29 15:40  build-COMPlot-Desk5-Release
elease
............此处省略34个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)