110VCGQ/485SWJ/4851/widget.h
2024-11-18 10:09:39 +08:00

74 lines
1.3 KiB
C++

#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QMainWindow>
#include<QtSerialPort>
#include<QString>
#include<QList>
#include<QSerialPortInfo>
#include<QMessageBox>
#include<QFileDialog>
#include<QFile>
#include<QDebug>
#include<QGraphicsScene>
QT_BEGIN_NAMESPACE
namespace Ui { class Widget; }
QT_END_NAMESPACE
class Widget : public QWidget
{
Q_OBJECT
public:
Widget(QWidget *parent = nullptr);
~Widget();
bool getSerialPortConfig();
void paintEvent(QPaintEvent *event) Q_DECL_OVERRIDE;
private slots:
void on_saveButton_clicked();
void on_rbtnOpen_clicked(bool checked);
void on_R03Sendbtn_clicked();
void on_SerialPort_readyRead();
void on_ClearSendbtn_clicked();
void on_ClearReceivebtn_clicked();
void on_R06Sendbtn_clicked();
void on_Currentcbox_currentIndexChanged(int index);
void on_Resetaddrbtn_clicked();
void on_R03adbtn_clicked();
void on_R03reset_clicked();
void on_autobtn_clicked();
void on_spinBox_valueChanged(int arg1);
private:
Ui::Widget *ui;
QSerialPort mSerialPort;
QString mPortName;
QString mBaudRate;
QString mParity;
QString mDataBits;
QString mStopBits;
QTimer *timer1;
QGraphicsScene *scene;
int32_t x;
};
#endif // WIDGET_H