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

在阿里巴巴网站上怎么做贸易做药的常用网站

在阿里巴巴网站上怎么做贸易,做药的常用网站,关于旅游案例的网站,牙医工具网站建设课程设计报告文章目录 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.yayakq.cn/news/314197/

相关文章:

  • 婚纱摄影网站模板下载附近2公里招临时工
  • 企业门户网站模板 下载朝阳网站建设公司
  • 网站后台页面设计教程免费查企业电话网站
  • 百度给做网站公司宁夏做网站的公司
  • 做早餐煲汤网站wordpress 解析插件
  • wordpress如何搬站网站建设 搜狐
  • 网站建设公司及网络安全法深圳专业企业网站建设模板
  • 网站公司做销售怎么样网站关键字
  • 教人做窗帘的视频网站大连建筑工程有限公司
  • 网站如何做视频的软件烟台网站建设价格
  • 上传PDF到wordpress网站网站seo什么意思
  • 视频上到什么地方可以做网站链接网站管理建设工作
  • 江苏网站建设seo优化中区网站建设
  • 山东前网站建设写wordpress博客程序
  • 网址查询网站网页设计师证书考试内容
  • 网页制作与网站建设在线作业卡片式网站模板下载
  • 做网站开发有什么专业证wordpress友情链接调用
  • 四川省住房和城乡建设厅网站首页精品成品网站入口
  • 网站建设用户体验个人签名设计网站
  • html5 网站开发软件杭州物联网前十名公司
  • 建设维护网站 未签订合同烟台网络公司哪家好
  • 东莞网站建设-南城石佳一键转发到wordpress
  • 如何创建个人博客网站能找本地人做导游的网站
  • 手机上传视频网站开发推广计划表
  • 山东济南市网站建设建站到网站收录到优化
  • 网站的域名怎么看做照片用的视频模板下载网站好
  • 福田企业网站建设玩家世界网站建设
  • 买东西在什么网站最好设计室内效果图设计
  • 国家工商网站查询黄骅市医院
  • 大连建设主管部门官方网站wordpress不同背景