Qt监控excel
2023-09-11 14:15:24 时间
配置文件setup.ini内容
[General] ExcelFilePath=D:/项目资料/GSC-西门子开关/GSCOPC.xlsx GameIp=192.168.1.152 GamePort=3000 4DSystemIp=192.168.1.152 4DSystemPort=21392 UdpDataToGame=Play UdpDataTo4DSystem=AS%NPlayDirect%1%
工程文件中QT+=axcontainer network sql
mainwindow.h
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QAxObject> #include <QDateTime> #include <QMainWindow> #include <QSqlDatabase> #include <QTimer> #include <QtNetwork/QUdpSocket> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); void sendUdpData(); void ODBCExcel(); private slots: void queryExcel(); void unclockStartBtn(); private: Ui::MainWindow *ui; QAxObject *excel; QAxObject *work_books; QAxObject *work_book; QTimer* queryTimer;//监测Excel定时器 QTimer* unclockStartBtnTimer;//解锁开始按钮状态 QUdpSocket* udpSocket; QString ExcelFilePath;//检测的excel文件路径 QString GameIp;//游戏主机IP quint16 GamePort;//游戏UDP绑定的端口 QString FourDSystemIp;//4D系统IP quint16 FourDSystemPort;//4D系统UDP绑定的端口 QString UdpDataToGame;//向游戏发送的UDP数据 QString UdpDataTo4DSystem;//向4D系统发送的UDP数据 QSqlDatabase db; bool startButtonFlag;//“开始”按钮是否被按下 bool stopButtonFlag;//“停止”按钮是否被按下 QDateTime startBtnPressTime;//开始按钮按下的时间 int startBtnCnt;//开始按钮被按下的次数 }; #endif // MAINWINDOW_H
mainwindow.cpp
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QAxObject> #include <QDateTime> #include <QMainWindow> #include <QSqlDatabase> #include <QTimer> #include <QtNetwork/QUdpSocket> namespace Ui { class MainWindow; } class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QWidget *parent = 0); ~MainWindow(); void sendUdpData(); void ODBCExcel(); private slots: void queryExcel(); void unclockStartBtn(); private: Ui::MainWindow *ui; QAxObject *excel; QAxObject *work_books; QAxObject *work_book; QTimer* queryTimer;//监测Excel定时器 QTimer* unclockStartBtnTimer;//解锁开始按钮状态 QUdpSocket* udpSocket; QString ExcelFilePath;//检测的excel文件路径 QString GameIp;//游戏主机IP quint16 GamePort;//游戏UDP绑定的端口 QString FourDSystemIp;//4D系统IP quint16 FourDSystemPort;//4D系统UDP绑定的端口 QString UdpDataToGame;//向游戏发送的UDP数据 QString UdpDataTo4DSystem;//向4D系统发送的UDP数据 QSqlDatabase db; bool startButtonFlag;//“开始”按钮是否被按下 bool stopButtonFlag;//“停止”按钮是否被按下 QDateTime startBtnPressTime;//开始按钮按下的时间 int startBtnCnt;//开始按钮被按下的次数 }; #endif // MAINWINDOW_H
相关文章
- QT中操作Txt文件(Qt中QString与QByteArray互相转化方法)
- Qt-捕获Windows消息
- qt-制作生成dll动态链接库实例
- 【QT】Qt 给已经开发好的程序快速封装成动态库
- 【QT】Qt项目demo:数据在ui界面上显示,鼠标双击可弹窗显示具体信息
- 【QT】Qt Creator生成动态库(DLL)并调用
- 【QT】Qt creator连接MySQL数据库 - 增删改查
- 【QT】对于Qt MSVC 2017无法编译的问题解决
- 【QT】Qt多版本交叉编译所遇到的问题以及如何解决(重在思路过程)
- Python Excel自动化之 如何根据某一列快速对比两excel文件不同并输出不同内容
- Excel VLOOKUP实用教程之 05 vlookup如何从列表中获取最后一个值?(教程含数据excel)
- Excel VLOOKUP实用教程之 04 vlookup如何实现三变量查找,三个条件字段查询数据?(教程含数据excel)
- Qt编写视频监控系统71-外网访问摄像头等设备(获取各种信息及拉流)
- Qt通用方法及类库5
- Excel VLOOKUP实用教程之 09 VLOOKUP 与多个条件一起使用?(教程含数据excel)
- Install Qt 5 on Ubuntu(使用qt-opensource-linux-x64-5.7.0.run进行安装,而且是官方的wiki)
- Qt之QAbstractButton
- Qt Linguist介绍
- 【转】Qt之JSON保存与读取
- VS2010使用静态编译的qt库(Qt 5)
- EXCEL excel中运用ctrl+D、ctrl+enter、ctrl+E批量填充数据
- excel-合并多个Excel文件--VBA合并当前目录下所有Excel工作簿中的所有工作表
- python openpyxl 操作excel xlrd.biffh.XLRDError: Excel xlsx file; not supported错误修改
- 【pyqt5】配置Qt Designer之【designer.exe的保存位置及ui文件转py文件及no Qt platform plugin could be initialized 问题解决】
- CAD表格怎么转换成Excel表格?CAD表格转EXCEL步骤