• 9329阅读
  • 15回复

[提问]为什么建立一个Qt控制台程序//一些头文件不要用? [复制链接]

上一主题 下一主题
离线mirro
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-23
  1. //#include <QDomElement>
  2. //#include <QDomDocument>
  3. //#include <iosteam>

这三头文件找不到呀? 对xml进行读写要建立什么工程?
离线淳于半邪

只看该作者 1楼 发表于: 2012-04-23
离线roywillow

只看该作者 2楼 发表于: 2012-04-23
需要QT += xml吧另外iostream不是在Qt的include中的,所以creator会说找不到
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线mirro
只看该作者 3楼 发表于: 2012-04-23
回 2楼(roywillow) 的帖子
大眼妹妹 用iostream 我该杂办呀?
离线mirro
只看该作者 4楼 发表于: 2012-04-23
回 1楼(淳于半邪) 的帖子
sax的大侠能找几个米给我瞧瞧呀
离线roywillow

只看该作者 5楼 发表于: 2012-04-23
回 3楼(mirro) 的帖子
直接include应该没问题
creator虽然找不到,并且也没有补完提示,但是编译的时候编译器应该能找到
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线淳于半邪

只看该作者 6楼 发表于: 2012-04-23
回 4楼(mirro) 的帖子
离线mirro
只看该作者 7楼 发表于: 2012-04-23
回 6楼(淳于半邪) 的帖子
http://www.oschina.net/code/snippet_195885_9703
大侠哥哥啊 用这个程序 写xml读写操作 需要建立Qt的控制台程序吗?还是什么//我刚才愁了一眼杂没有main函数呀?
离线mirro
只看该作者 8楼 发表于: 2012-04-23
回 5楼(roywillow) 的帖子
大眼纸妹 能留个QQ吗(发消息给我)?有关Qt的想问问你

xml文件操作 用控制台程序行吗? 我Qt += "xml"了
但是不行
#include <QtCore/QCoreApplication>
#include <QDomElement>
#include <QDomDocument>
#include <QTextStream>
//#include <iosteam>
#include <QFile>
#include <QtDebug>
#include <QObject>
using namespace std;

void ReadDom()
{
    QDomDocument doc;
    QFile file("C:/rand_insignia.xml");
    if(!file.open(QIODevice::ReadOnly))
        return;
    if(!doc.setContent(&file))//文件加载到doc中
    {
        file.close();
        return;
    }
    file.close();
    QDomElement docElem=doc.documentElement();
    QDomNode DocN =docElem.firstChild();
    while(!DocN.isNull())
    {
        QDomElement DocE = DocN.toElement();
        if(!DocE.isNull())
        qDebug()<<DocE.tagName()<<":"<<DocE.text();
    }
    DocN=DocN.nextSibling();
    file.close();
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    ReadDom();
    return a.exec();
}
离线mirro
只看该作者 9楼 发表于: 2012-04-23
回 6楼(淳于半邪) 的帖子
xml文件操作 用控制台程序行吗? 我Qt += xml了
但是不行
#include <QtCore/QCoreApplication>
#include <QDomElement>
#include <QDomDocument>
#include <QTextStream>
//#include <iosteam>
#include <QFile>
#include <QtDebug>
#include <QObject>
using namespace std;

void ReadDom()
{
    QDomDocument doc;
    QFile file("C:/rand_insignia.xml");
    if(!file.open(QIODevice::ReadOnly))
        return;
    if(!doc.setContent(&file))//文件加载到doc中
    {
        file.close();
        return;
    }
    file.close();
    QDomElement docElem=doc.documentElement();
    QDomNode DocN =docElem.firstChild();
    while(!DocN.isNull())
    {
        QDomElement DocE = DocN.toElement();
        if(!DocE.isNull())
        qDebug()<<DocE.tagName()<<":"<<DocE.text();
    }
    DocN=DocN.nextSibling();
    file.close();
}

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);
    ReadDom();
    return a.exec();
}
离线roywillow

只看该作者 10楼 发表于: 2012-04-23
回 9楼(mirro) 的帖子
xml不受控制台影响的
不过这位大哥还是具体描述一下问题的表现吧
另外你用的是QT += "xml"而不是QT += xml?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线mirro
只看该作者 11楼 发表于: 2012-04-23
回 10楼(roywillow) 的帖子
大眼妹纸呀 帮帮哥哥吧 ,想搞个xml读写,网上只找到伪代码。哥哥写不了呀。帮改改这个吧
qt.rar (1080 K) 下载次数:7
离线mirro
只看该作者 12楼 发表于: 2012-04-23
回 10楼(roywillow) 的帖子
会影响我的一生........
离线roywillow

只看该作者 13楼 发表于: 2012-04-24
回 11楼(mirro) 的帖子
那还请等周六咱考完试再说
估计这段时间你已经搞定了吧
xml的话我也就只用过一次罢了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线dbzhang800

只看该作者 14楼 发表于: 2012-04-24
注意区分:

QT += xml 与你的 Qt+= xml

iostream 与你的 iosteam
离线mirro
只看该作者 15楼 发表于: 2012-04-24
回 14楼(dbzhang800) 的帖子
快速回复
限100 字节
 
上一个 下一个