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

怀化订水网站传媒公司vi

怀化订水网站,传媒公司vi,电商美工,注册公司多少钱不用交税本例子中把xml文件作为数据库表。 xml文件名作为函数参数#xff0c;把不同的xml文件名传入函数#xff0c;会显示不同的文件内容。 以下为代码#xff1a; void MainWindow::ShowContent(QString FileName) {LoadXmlContent(FileName);ShowContentInView();}bool MainWi…本例子中把xml文件作为数据库表。 xml文件名作为函数参数把不同的xml文件名传入函数会显示不同的文件内容。 以下为代码 void MainWindow::ShowContent(QString FileName) {LoadXmlContent(FileName);ShowContentInView();}bool MainWindow::LoadXmlContent(QString FileName) {QString FilePath yourpath/ FileName .xml;QFile file(FilePath); // 替换为您实际的文件路径if (!file.open(QIODevice::ReadOnly)) {qDebug() Can not open file。;return false;}QDomDocument document;if (!document.setContent(file)) {qDebug() 无法将文件解析为DOM树。;file.close();return false;}file.close();dataVector.clear();QDomElement root document.firstChildElement(); // 获取根元素// 遍历所有子元素QDomNodeList elements root.childNodes();for (int i 0; i elements.count(); i) {QDomNode elementNode elements.at(i);// 检查节点是否为元素。if (elementNode.isElement()) {QDomElement element elementNode.toElement();QDomNodeList childNodes element.childNodes();// 创建一个字典来存储键值对std::mapQString, QString dataMap;for (int j 0; j childNodes.count(); j) {QDomNode childNode childNodes.at(j);if (childNode.isElement()) {QDomElement childElement childNode.toElement();QString key childElement.nodeName();QString value childElement.text();// 将键值对存入字典dataMap[key] value;}}// 将字典存入vectordataVector.push_back(dataMap);}}// 打印存储的数据for (const auto data : dataVector) {for (const auto pair : data) {qDebug() pair.first : pair.second;}qDebug() -------------------;} }void MainWindow::ShowContentInView() {m_model.clear();// 设置表头顺序QStringList headers {name, len, type, value, reverse, factor, isSelected, dimension, displaytext, option, showPercision};m_model.setHorizontalHeaderLabels(headers);// 假设您已经有一个包含字典的vector//std::vectorstd::mapQString, QString dataVector;// 遍历vector中的每一项for (const auto data : dataVector) {// 创建一个新的行QListQStandardItem * rowItems;// 使用迭代器遍历字典中的键值对for (const QString header : headers) {// 查找当前键auto it data.find(header);if (it ! data.end()) {QString value it-second;rowItems.append(new QStandardItem(value));} else {// 如果键不存在添加一个空单元格rowItems.append(new QStandardItem());}}// 将一行添加到模型m_model.appendRow(rowItems);}// 将模型与QTableView关联ui-tableView-setModel(m_model);QHeaderView *headerView ui-tableView-horizontalHeader();headerView-setSectionResizeMode(QHeaderView::ResizeToContents); // 根据内容调整列宽headerView-resizeSection(0, 100);// 显示窗口ui-tableView-show();}
http://www.dnsts.com.cn/news/3972.html

相关文章:

  • 为什么自己做的网站打开是乱码长沙网络营销
  • 外贸网站做哪些语言旅游电子商务网站建设的重要性
  • 河南省建设厅官方网站郭风春网页制作流程图片
  • 成都全美网站建设呼和浩特做网站的公司有哪些
  • 西安做酒店用品的网站下载类网站 建设方案
  • 什么是搭建网站无锡网络公司平台
  • 无线昆明官方网站音乐类网站开发
  • 嘉兴ai人工智能开发网站建设wordpress的模板修改在哪个文件夹
  • 贵阳网站建设葫芦岛wordpress小工具是哪个文件
  • 做购物网站用什么应用系统炸了我成了系统
  • 建设音乐网站公共数据开放网站建设
  • 网站建设公司zgkr杭州做网站找力果
  • 网站开发的硬件设备有有没有一个网站做黄油视频
  • 静态做网站视频网站
  • 网站推广的一般方式集团网站推广
  • 早教网站建设方案群晖wordpress搭建网站
  • 两学一做网站源码html网站建设实例代码
  • 手机网站制作费成都住建平台app
  • jsp做的网站带数据库wordpress图片空间
  • 聊城市建设路小学网站佛山网络推广哪里好
  • 资讯网站做app服务公司名字大全
  • 做网站.服务器怎么买视频拍摄软件
  • 公司自己做网站吗非凡网站开发培训
  • 琼中网站建设自由设计师如何接单
  • 山西做网站多少钱2万一3万电动汽车
  • 宁波建设网站报价温州通告最新
  • 无锡 网站建设网页设计什么专业
  • 专门做汽车配件的外贸网站佛山网页模板建站
  • wordpress好看主题团购网站 seo
  • 对于ICP而言 主要承担网站信息什么网站可以做任务挣钱的