当前位置: 首页 > news >正文

vs2017网站开发教程广西疫情最新消息

vs2017网站开发教程,广西疫情最新消息,做网站上线一般要多久,制作企业网站的秘诀文章目录 mainwindow.hmainwindow.cppstructures.hmain.cpp QTreeView 和 QStandardItemModel 来实现。以下是实现这一功能的步骤和示例代码: 定义多级结构体: 假设你有一个多级结构体,如下所示: struct SubStruct {int subValue…

文章目录

      • mainwindow.h
      • mainwindow.cpp
      • structures.h
      • main.cpp


QTreeView 和 QStandardItemModel 来实现。以下是实现这一功能的步骤和示例代码:

定义多级结构体:
假设你有一个多级结构体,如下所示:

struct SubStruct {int subValue1;QString subValue2;
};struct MainStruct {int mainValue1;QString mainValue2;SubStruct subStruct;
};

以下是完整的示例代码:

mainwindow.h

// mainwindow.h
#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QMainWindow>
#include <QStandardItemModel>
#include <QTreeView>#include "structures.h" // 假设结构体定义在这个头文件中class MainWindow : public QMainWindow
{Q_OBJECTpublic:MainWindow(QWidget *parent = nullptr);~MainWindow();private:QTreeView *treeView;QStandardItemModel *model;void populateTree(const MainStruct &mainStruct, QStandardItem *parentItem);
};

mainwindow.cpp

#endif // MAINWINDOW_H
// mainwindow.cpp
#include "mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent)
{treeView = new QTreeView(this);setCentralWidget(treeView);model = new QStandardItemModel(this);treeView->setModel(model);MainStruct mainStruct;mainStruct.mainValue1 = 10;mainStruct.mainValue2 = "Main Value 2";mainStruct.subStruct.subValue1 = 20;mainStruct.subStruct.subValue2 = "Sub Value 2";QStandardItem *rootItem = model->invisibleRootItem();populateTree(mainStruct, rootItem);
}MainWindow::~MainWindow()
{
}void MainWindow::populateTree(const MainStruct &mainStruct, QStandardItem *parentItem)
{QStandardItem *mainStructItem = new QStandardItem("MainStruct");parentItem->appendRow(mainStructItem);QStandardItem *mainValue1Item = new QStandardItem("mainValue1");mainValue1Item->appendRow(new QStandardItem(QString::number(mainStruct.mainValue1)));mainStructItem->appendRow(mainValue1Item);QStandardItem *mainValue2Item = new QStandardItem("mainValue2");mainValue2Item->appendRow(new QStandardItem(mainStruct.mainValue2));mainStructItem->appendRow(mainValue2Item);QStandardItem *subStructItem = new QStandardItem("SubStruct");mainStructItem->appendRow(subStructItem);QStandardItem *subValue1Item = new QStandardItem("subValue1");subValue1Item->appendRow(new QStandardItem(QString::number(mainStruct.subStruct.subValue1)));subStructItem->appendRow(subValue1Item);QStandardItem *subValue2Item = new QStandardItem("subValue2");subValue2Item->appendRow(new QStandardItem(mainStruct.subStruct.subValue2));subStructItem->appendRow(subValue2Item);
}

structures.h

// structures.h
#ifndef STRUCTURES_H
#define STRUCTURES_H#include <QString>struct SubStruct {int subValue1;QString subValue2;
};struct MainStruct {int mainValue1;QString mainValue2;SubStruct subStruct;
};#endif // STRUCTURES_H

main.cpp

// main.cpp
#include <QApplication>
#include "mainwindow.h"int main(int argc, char *argv[])
{QApplication app(argc, argv);MainWindow window;window.show();return app.exec();
}
http://www.hkea.cn/news/918975/

相关文章:

  • 厦门专业网站建设如何快速推广一个新产品
  • 帮人做传销网站违法吗seo网站排名助手
  • 如何做优品快报下的子网站营销型网站建设目标
  • 用织梦做网站调用乱码营业推广是什么意思
  • 做走私网站北京口碑最好的it培训机构
  • 网站建设OA系统开发it培训机构哪家好
  • 网站运维可以做哪些域名查询网站入口
  • 网站开发的基本语言外贸平台自建站
  • 女生自己做网站营销方法有哪些
  • 怎么自己做网站吓别人金融网站推广圳seo公司
  • 彩票网站的客服有做吗海淀seo搜索优化多少钱
  • 河源哪有做网站网页模板设计
  • 手机网站可以做英文版本吗近三天时政热点
  • 怎么做网站游戏网络优化排名培训
  • ic外贸网站建设黑帽seo技巧
  • 实业有限公司网站怎么做百度一下了你就知道官网
  • 企业电子商务网站推广平台有哪些渠道
  • 本地用织梦做网站百度的网站网址
  • 基础展示营销型型网站新闻发稿平台有哪些
  • 做游戏赚钱的网站最新新闻热点事件2022
  • 商务网站建设哪家好推广代理公司
  • 自己做网站是否要买云主机西安百度提升优化
  • 成都注册公司哪个区好分析网站推广和优化的原因
  • 模板建站杭州seo泽成
  • 济南网站建设公司川芎网络怎么注册自己的网址
  • linux下安装wordpress关键词优化排名查询
  • wordpress手机网站怎么做中央电视台一套广告价目表
  • 百家号如何给网站做推广推广方案是什么
  • 西安三网合一网站建设产品线上推广方案
  • 2023年免费b站入口百度网站优化