qtcomassist.h
来自「Visual C++串口通信开发入门与编程实践」· C头文件 代码 · 共 71 行
H
71 行
#ifndef QTCOMASSIST_H
#define QTCOMASSIST_H
#include <QtCore>
#include <QtGui>
#include "ui_qtcomassist.h"
#include "qextserialport.h"
typedef QPair <QString,QString> DevicePair;
typedef QPair <QString,BaudRateType> BaudRatePair;
typedef QPair <QString,ParityType> ParityPair;
typedef QPair <QString,StopBitsType> StopBitsPair;
typedef QPair <QString,DataBitsType> DataBitsPair;
#define NBUFFER 10
class QtComAssist : public QDialog
{
Q_OBJECT
public:
QtComAssist(QWidget *parent = 0, Qt::WFlags flags = 0);
~QtComAssist();
private:
Ui::QtComAssistClass ui;
private:
void dispError(const QString & strMessage);
volatile bool m_DeviceOpened;
QextSerialPort m_SerialPort;
QList < DevicePair > lst_Device;
QList < BaudRatePair > lst_baudrate;
QList < DataBitsPair > lst_databits;
QList < StopBitsPair > lst_stopbits;
QList < ParityPair > lst_parity;
void setDeviceOpen(bool open);
QTimer timer;
QProgressDialog* m_progress;
volatile bool m_IsSending;
int m_nCurrentPos;
QByteArray m_arr_data_send;
int m_arr_data_send_size;
void terminateSending();
//PortDataReader * m_reader;
char data[NBUFFER];
QByteArray m_data_received;
QString m_data_hex;
private slots:
void on_btnLoad_clicked();
void on_btnSend_clicked();
void on_btnDeviceOC_clicked();
void onTimer();
void sl_Send_finish();
void sl_Send_abort();
void sl_serial_data_received();
};
#endif // QTCOMASSIST_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?