代码拉取完成,页面将自动刷新
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QTimer>
#include <QSpinBox>
#include <QRadioButton>
#include <QLabel>
#include <QGroupBox>
#include "com/serialportmanager.h"
#include "com/communication.h"
QT_BEGIN_NAMESPACE
namespace Ui { class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private slots:
void on_openSerialBtn_clicked();
void on_closeSerialBtn_clicked();
void on_sendBtn_clicked();
void on_resetBtn_clicked();
private:
Ui::MainWindow *ui;
communication communication;
SerialPortManager *serialManager;
QTimer *selSerial;
bool selSerialAble; // 可否连接
QList<QRadioButton*> onRadioButtons;
QList<QRadioButton*> offRadioButtons;
QList<QSpinBox*> valueSpinBoxs;
QList<QSpinBox*> delaySpinBoxs;
QList<QSpinBox*> opTimeSpinBoxs;
QList<QLabel*> iconLabels;
QList<QGroupBox*> chGroups;
void initUi();
void initProgram();
void selectSerial(); // 搜索可用串口
bool SerialConnect(const QString &portName); // 建立串口连接
void sendInitialData(); // 发送初始数据
quint8 getTriggerLevel();
void showError(const QString &message);
void showSuccess(const QString &message);
};
#endif // MAINWINDOW_H
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。