1 Star 0 Fork 0

zhongsheng/8CH灯源通讯控制

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
mainwindow.h 1.35 KB
一键复制 编辑 原始数据 按行查看 历史
zhongsheng 提交于 2024-07-24 16:06 . 样式整改,添加弹框工具类
#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
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/cai-wuxiang/8-ch-light-communication-contorl.git
git@gitee.com:cai-wuxiang/8-ch-light-communication-contorl.git
cai-wuxiang
8-ch-light-communication-contorl
8CH灯源通讯控制
master

搜索帮助