QT 读取,保存,显示excel数据

问题描述:1.相机集成测试项目,出现需要每个机型都需要单独的配置文件,且需要可以自由组合,数据包括:机型,位置点,测试项目,启动指令,结束指令。2.这些数据需要捆绑,自由组合,保存,显示。由上需求点,那么需要实现以下功能:1.相关的数据以一定的格式组合2.能在界面上输入,保存,读取数据,显示数据。3.每个参数文件需要分机型保存,需要设置站点且独立保存。4.显示一目了然,excel是很好的一种显示模式。代码实现:先制作一个简易的程序,实现excel的布局显示。.h代码`#ifndef M
摘要由CSDN通过智能技术生成

问题描述:
1.相机集成测试项目,出现需要每个机型都需要单独的配置文件,且需要可以自由组合,数据包括:机型,位置点,测试项目,启动指令,结束指令。
2.这些数据需要捆绑,自由组合,保存,显示。
由上需求点,那么需要实现以下功能:
1.相关的数据以一定的格式组合
2.能在界面上输入,保存,读取数据,显示数据。
3.每个参数文件需要分机型保存,需要设置站点且独立保存。
4.显示一目了然,excel是很好的一种显示模式。
代码实现:
先制作一个简易的程序,实现excel的布局显示。
.h代码`

#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include "ui_mainwindow.h"
#include <QTableView>
#include <QHeaderView>
#include <QStandardItemModel>
#include <QFileDialog>
#include <QTextStream>

namespace Ui {
   
class MainWindow;
}
class MainWindow : public QMainWindow, Ui::MainWindow
{
   
    Q_OBJECT
public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private:
    QStandardItemModel* model;
};
#endif // MAINWINDOW_H
.cpp的代码文件如下:

clude "mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent)
{
   
    setupUi(this);
    tableView->resize(600, 400);
  /* 创建数据模型 *
    model = new QStandardItemModel() ;
    /* 设置表格视图大小 */
    tableView->resize(600, 400);
    /* 设置表格标题行(输入数据为QStringList类型) */
    model->setHorizontalHeaderLabels({
   "LoctionID", "Camera Test", "Start Com", "End Com", "Other"});
    /* 自适应所有列,让它布满空间 */
    tableView->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);
    /* 加载共6行数据,并每行有6列数据 */
    for (int i = 0; i < 6; i++)
    {
   
        /* 加载第一列(ID)数据 */
        model->setItem(i, 0, new QStandardItem(QString("10%1").arg(i)));
        /* 加载第二列(User Name)数据 */
        model->setItem(
  • 6
    点赞
  • 63
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tinkle_yang

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值