添加OpenCv
This commit is contained in:
@@ -1,11 +1,36 @@
|
||||
#include "ConfigFiles.h"
|
||||
#include <QFile>
|
||||
#include <QDebug>
|
||||
#include <QFileInfo>
|
||||
#include <QSettings>
|
||||
ConfigFiles::ConfigFiles(QObject *parent) : QObject(parent)
|
||||
{
|
||||
|
||||
}
|
||||
tsServerAddr ConfigFiles::ReadServerAddr(){
|
||||
tsServerAddr SAddr;
|
||||
// 检查文件是否存在
|
||||
QFileInfo checkFile("./ProgramConfig/IPAddrConfig.ini");
|
||||
|
||||
// 创建QSettings对象,指定INI文件路径
|
||||
QSettings File("./ProgramConfig/IPAddrConfig.ini", QSettings::IniFormat);
|
||||
if (checkFile.exists() && checkFile.isFile()) {
|
||||
// 如果文件已经存在
|
||||
SAddr.Host = File.value("PLC_Server/Host").toString();
|
||||
SAddr.UserName = File.value("PLC_Server/UserName").toString();
|
||||
SAddr.Passwd = File.value("PLC_Server/Password").toString();
|
||||
qInfo()<<"读取到的PLC 地址配置:"<<SAddr.Host<<" 用户名:"<<SAddr.UserName<<" 密码:"<<SAddr.Passwd;
|
||||
|
||||
} else {
|
||||
// 如果文件不存在
|
||||
File.setValue("PLC_Server/Host", SAddr.Host);
|
||||
File.setValue("PLC_Server/UserName", SAddr.UserName);
|
||||
File.setValue("PLC_Server/Password", SAddr.Passwd);
|
||||
qInfo()<<"写配置文件 地址配置:"<<SAddr.Host<<" 用户名:"<<SAddr.UserName<<" 密码:";
|
||||
}
|
||||
|
||||
return SAddr;
|
||||
}
|
||||
/**
|
||||
* @brief ReadFile_Csv 读取 CSV 文件,返回行列表
|
||||
* @param &filePath CSV 文件路径
|
||||
@@ -22,7 +47,14 @@ QList<QStringList> ConfigFiles::ReadFile_Csv(const QString &filePath){
|
||||
}
|
||||
|
||||
QTextStream in(&file);
|
||||
//in.setCodec("UTF-8"); // 如有需要可改成 "GBK"
|
||||
#if defined(Q_OS_LINUX) // 判断操作系统是否为Linux
|
||||
in.setCodec("GBK"); // 如有需要可改成 "GBK"
|
||||
#elif defined(Q_OS_WIN) // 判断操作系统是否为Windows
|
||||
|
||||
#else // 如果不是Linux也不是Windows
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
QStringList currentRow;
|
||||
QString currentField;
|
||||
|
||||
@@ -2,13 +2,15 @@
|
||||
#define CONFIGFILES_H
|
||||
|
||||
#include <QObject>
|
||||
|
||||
#include <GlobalDefinitions/Variable.h>
|
||||
class ConfigFiles : public QObject
|
||||
{
|
||||
Q_OBJECT
|
||||
public:
|
||||
explicit ConfigFiles(QObject *parent = nullptr);
|
||||
QList<QStringList> ReadFile_Csv(const QString &filePath);
|
||||
|
||||
static tsServerAddr ReadServerAddr();
|
||||
signals:
|
||||
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user