一文搞定Qt读写excel以及qt读写xml数据
最终的实现效果图
RC_ICONS = logo.ico
.pro文件同级目录下加入 logo.ico 图标文件,运行文件,文件的图标就被写入软件
ui首先拖几个控件出来 lineEdit pushButton TextEdit label 等
命名就不在细说了
最后的打包语句是
C:\Users\Administrator\Desktop\test2>windeployqt DemoTest123.exe
打包好,最后用 虚拟文件打包工具(Enigma Virtual Box)9.20汉化去广告版 软件压缩整个类库文件
点 pro文件添加的模块是
QT += core gui xlsx xml
RC_ICONS = logo.ico
xlsx 安装模块比较复杂,这里不细说,
用到 Perl 软件 ,以及一个github的开源项目,编译src文件,得到lib 类库文件,include , modules等
全部复制到本地的安装的Qt的文件目录里面,最后测试一下,看看能不能写出最简单的一个xlsx文件出来,若能写出来,则说明软件的环境搭建成功!
如图所示编译的几个文件或文件夹全部复制到本地的安装目录下,才能加入模块,否则报错,
github下载慢,请打开手机热点下载会快一点,
widget.h文件的代码
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QList>
#include <QString>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::Widget *ui;
QList<QString> snList;
void testBU(QList<QString> sn);
};
#endif // WIDGET_H
widget.cpp代码是
#include "widget.h"
#include "ui_widget.h"
#include <QtXlsx>
#include <QDebug>
#include <QList>
#include <QString>