1、可以实现视频监空,显示温度
2、有打开风扇以及视频的开关
#include <QApplication>
#include <QWidget>
#include <QPushButton>
#include <QHBoxLayout>
#include <iostream>
// 模拟控制风扇和视频开关的函数
void controlFan(bool on) {
if (on) {
std::cout << "风扇已打开" << std::endl;
} else {
std::cout << "风扇已关闭" << std::endl;
}
}
void controlVideo(bool on) {
if (on) {
std::cout << "视频监控已打开" << std::endl;
} else {
std::cout << "视频监控已关闭" << std::endl;
}
}
int main(int argc, char *argv[]) {
QApplication app(argc, argv);
QWidget window;
window.setWindowTitle("智能养殖系统");
// 创建两个按钮
QPushButton fanButton("打开风扇");
QPushButton videoButton("打开视频监控");
// 按钮点击事件
QObject::connect(&fanButton, &QPushButton::clicked, [](){
static bool fanOn = false;
fanOn = !fanOn;
controlFan(fanOn);
});
QObject::connect(&videoButton, &QPushButton::clicked, [](){
static bool videoOn = false;
videoOn = !videoOn;
controlVideo(videoOn);
});
// 设置界面布局
QHBoxLayout layout;
layout.addWidget(&fanButton);
layout.addWidget(&videoButton);
window.setLayout(&layout);
window.show();
return app.exec();
}