资源简介

实现了“智慧大棚”QT界面嵌入式开发,设计到拍照、多线程、界面切换等功能

资源截图

代码片段和文件信息

#include “logs.h“
#include 
#include 
#include 
Logs::Logs()
{
    SetLimitInfo();
}

Logs::~Logs()
{

}

// set the limited weather infomation
void Logs::SetLimitInfo()
{
    low_tem_limit = 20;
    high_tem_limit = 30;
    low_hum_limit = 0.2;
    high_hum_limit = 0.8;
    low_lig_limit = 20;
    high_lig_limit = 50;
}

void Logs::WriteWeaLogs(int tempint humdouble lig)
{
    QDateTime current_time = QDateTime::currentDateTime();
    QString current_time_str = current_time.toString(“yyyy-MM-dd hh:mm:ss ddd“);

    QString logs_temp = NULLlogs_hum = NULL logs_lig = NULL;

    if(temp < low_tem_limit)
        logs_temp = “The temperature below “+QString::number(low_tem_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(temp)+“.“;
    else if(temp > high_tem_limit)
        logs_temp = “The temperature over “+QString::number(low_tem_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(temp)+“.“;

    if(hum < low_hum_limit)
        logs_hum = “The humidity belows “+QString::number(low_hum_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(hum)+“.“;
    else if(hum > high_hum_limit)
        logs_hum = “The humidity over “+QString::number(low_hum_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(hum)+“.“;

    if(lig < low_lig_limit)
        logs_lig = “The light intancity belows “+QString::number(low_lig_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(lig)+“.“;
    else if(lig > high_lig_limit)
        logs_lig = “The light intancity over “+QString::number(low_lig_limit)+“ at “+current_time_str+
                “ And It‘s “+QString::number(lig)+“.“;



    WriteLogs(logs_temp);
    WriteLogs(logs_hum);
    WriteLogs(logs_lig);

}

void Logs::WriteLogs(QString log_data)
{
    QString file_path = “logs.dat“;
    QFile f(file_path);
    f.open(QIODevice::WriteOnly|QIODevice::Append);
    QTextStream s(&f);

    if(log_data != NULL)
        s<
    f.close();

}




 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        2080  2017-05-28 09:49  vegetable_greenhouse_sys_2\logs.cpp
     文件         503  2017-05-28 09:39  vegetable_greenhouse_sys_2\logs.h
     文件         182  2017-05-28 09:49  vegetable_greenhouse_sys_2\main.cpp
     文件        5205  2017-06-07 09:02  vegetable_greenhouse_sys_2\mainwindow.cpp
     文件        1359  2017-05-28 09:49  vegetable_greenhouse_sys_2\mainwindow.h
     文件        3977  2017-05-28 07:08  vegetable_greenhouse_sys_2\mainwindow.ui
     文件       70971  2017-05-20 09:38  vegetable_greenhouse_sys_2\Makefile
     文件         944  2017-05-28 09:49  vegetable_greenhouse_sys_2\myserial.cpp
     文件         458  2017-05-28 09:49  vegetable_greenhouse_sys_2\myserial.h
     文件         628  2017-05-28 07:08  vegetable_greenhouse_sys_2\photoworker.cpp
     文件         550  2017-05-28 09:49  vegetable_greenhouse_sys_2\photoworker.h
     文件        2535  2017-05-28 09:49  vegetable_greenhouse_sys_2\pic.cpp
     文件         849  2017-05-28 09:49  vegetable_greenhouse_sys_2\pic.h
     文件         114  2017-05-19 19:02  vegetable_greenhouse_sys_2\pic.qrc
     文件        2265  2017-05-19 19:46  vegetable_greenhouse_sys_2\pic.ui
     目录           0  2017-06-25 21:36  vegetable_greenhouse_sys_2\pic\
     文件      137878  2017-05-28 07:18  vegetable_greenhouse_sys_2\pic\1.bmp
     文件       91078  2017-05-28 07:19  vegetable_greenhouse_sys_2\pic\2.bmp
     文件       96998  2017-05-28 09:51  vegetable_greenhouse_sys_2\pic\3.bmp
     文件      107878  2017-05-28 07:20  vegetable_greenhouse_sys_2\pic\4.bmp
     文件      135478  2017-05-28 07:20  vegetable_greenhouse_sys_2\pic\5.bmp
     文件       38234  2016-07-26 22:25  vegetable_greenhouse_sys_2\posix_qextserialport.cpp
     文件        1934  2016-07-26 22:25  vegetable_greenhouse_sys_2\posix_qextserialport.h
     文件        6528  2017-05-17 20:29  vegetable_greenhouse_sys_2\qextserialbase.cpp
     文件        6873  2016-07-26 22:25  vegetable_greenhouse_sys_2\qextserialbase.h
     文件        8659  2017-05-28 07:08  vegetable_greenhouse_sys_2\v4l.cpp
     文件        3407  2017-05-28 07:08  vegetable_greenhouse_sys_2\v4l.h
     文件         831  2017-06-05 19:51  vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro
     文件       18737  2017-06-25 11:20  vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro.user
     文件       18172  2017-05-28 06:11  vegetable_greenhouse_sys_2\vegetable_greenhouse_sys.pro.user.3.2-pre1
     文件        2128  2017-05-28 09:49  vegetable_greenhouse_sys_2\weather.cpp
............此处省略5个文件信息

评论

共有 条评论