当前位置: 首页 > 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/162321/

相关文章:

  • 专业做网站的公司有多用户商城网站方案
  • 国内跨境电商网站文创产品推广方案
  • 郑州做网站的公司有哪些优秀网站建设网页
  • 白云地网站建设wordpress 在线阅读pdf
  • 做网站申请个体户网站备案号规则
  • 百度指数查询网站seo是什么意
  • 为什么网站有不同的扩展名分类信息网站 建议 建设
  • 做报名网站软件园
  • 淮南专业网站建设网龙沧州网站制作
  • 男女做暖暖的试看网站建设部门网站
  • 怎样自己做网站赚钱吗wordpress文章审核发邮件
  • 有了自己的网站怎样做后台wordpress 点击 排名
  • 营销型网站建设是什么意思网站建设的解决方案
  • 思行做网站线上销售水果营销方案
  • 网站开发交流群中信国际建设公司网站
  • 外贸网站建设公司服务电子商务网站建设与维护试卷答案
  • 做网站用c 还是php哈尔滨市建工建设有限公司
  • 佛山建站 网站 商城东光网站建设淘宝店铺装修
  • 网站建设新技术wordpress调用文章内容图片
  • 免费做视频网站苏宁易购网站建设情况
  • 做的网站在百度上搜不出来的百度做网站电话多少
  • 国泰君安建设工程官方网站梵克雅宝耳钉
  • 沈阳网站推广排名方案页游和做网站
  • 以前老网站wordpress ico 上传
  • 惠州建站方案莱芜东风街
  • 为什么做网站结构优化网页制作基础教程电子工业出版社
  • 外贸网站布局用台式机做网站服务器
  • 有哪些做婚品的网站中国纪检监察报官首页
  • qq教程网站源码排版设计模板网站
  • wordpress the postgoogleseo推广