查看完整版本: [-- 请教为什么XML信息显示不出来问题 --]

QTCN开发网 -> Qt基础编程 -> 请教为什么XML信息显示不出来问题 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

mml2_cq 2019-12-02 15:37

请教为什么XML信息显示不出来问题

《Qt 5开发及实例(第四版)》的13.3.2章节实例CH1302,我机子上运行为什么不显示详细信息下面的排量、价格等?是XML的内容,是什么地方出错。请老师或大神们指教!感谢![attachment=21124]

20091001753 2019-12-02 16:58
你不妨把源码打包发上来。

mml2_cq 2019-12-03 08:56
[attachment=21129]

20091001753 2019-12-04 15:01
[attachment=21131]
我这边是正常的。

mml2_cq 2019-12-05 10:12
20091001753:[图片]
我这边是正常的。 (2019-12-04 15:01) 

我装的是Qt5.13和win 10,或者难道是其它系统问题?不知能否给予分析。

20091001753 2019-12-05 12:02
源码里的 xml 文件,应该要放到输出目录下。
才能被程序找到并读取。

flyer_2001 2019-12-08 14:58
一种是楼上所述,别使用shadow build
另外也有可能是楼主编译器或编码,直接使用MINGW是正常的。
把目录下的databasefile删除掉,然后使用下述代码:
  1. void MainWindow::readCarData()
    {
         if (!file->open(QIODevice::ReadOnly))
                return;

         QTextStream stream(file);
         QTextCodec *codec= QTextCodec::codecForName("GBK");
           stream.setCodec(codec);
         QString xmlDataStr = stream.readAll();
         file->close();
         if (!carData.setContent(xmlDataStr))
         {
              return;
         }
    }







查看完整版本: [-- 请教为什么XML信息显示不出来问题 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled