#include "ConfigFiles.h" #include #include #include #include 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 地址配置:"< 每个 QStringList 为一行的字段 */ QList ConfigFiles::ReadFile_Csv(const QString &filePath){ QList rows; QFile file(filePath); QFileInfo testFile(filePath); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) { qWarning() << "CSV 打开失败:" << file.errorString()<