zoukankan      html  css  js  c++  java
  • qt 基础知识 GIS

        

      

    最近开始学qt,边学边做,出了个小程序  代码如下

     QObject::connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(save()));// 连接 信号和槽

     intMainWindow::createxml()

    {

     

    
    

     

    QFiledb("my.xml");

     

    if(!db.open(QIODevice::WriteOnly|QIODevice::Truncate))return0;

     

    QDomDocumentdoc;

     

    QDomElementroot=doc.createElement("lit");

     

    doc.appendChild(root);

     

    
    

     

    
    

     

    QDomElementbook=doc.createElement("time");

     

    QDomAttrid=doc.createAttribute("sale");

     

    QDomElementtitle=doc.createElement("destination");

     

    QDomElementauthor=doc.createElement("number");

     

    QDomTexttext;

     

    id.setValue(ui->comboBox->currentText());

     

    book.setAttributeNode(id);

     

    text=doc.createTextNode(ui->lineEdit->text());

     

    title.appendChild(text);

     

    text=doc.createTextNode(ui->dateEdit->date().toString());

     

    author.appendChild(text);

     

    book.appendChild(title);

     

    book.appendChild(author);

     

    root.appendChild(book);

     

    
    

     

    //添加第二个book元素及其子元素

     

    book=doc.createElement("time");

     

    id=doc.createAttribute("sale");

     

    title=doc.createElement("destination");

     

    author=doc.createElement("number");

     

    id.setValue("2");

     

    book.setAttributeNode(id);

     

    text=doc.createTextNode("Linux");

     

    title.appendChild(text);

     

    text=doc.createTextNode("yafei");

     

    author.appendChild(text);

     

    book.appendChild(title);

     

    book.appendChild(author);

     

    root.appendChild(book);

     

    
    

     

    QTextStreamout(&db);

     

    out.setCodec("GB2312");

     

    doc.save(out,4);

     

    db.close();

     

    return1;

     以上是创建xml ,从网上找的

    ui->comboBox->currentText()

    ui->lineEdit->text()

    ui->dateEdit->date().toString()

    获得控件的值

     

     

     

     

  • 相关阅读:
    实验1.2 C语言上机入门 二
    如何使用OJ系统
    (第五周)工作总结
    (第五周)团队项目2
    (第五周)团队项目1
    (第五周)立项申请更新(食物链教学工具)
    (第四周)工作总结
    (第四周)四则运算单元测试
    (第四周)词频统计单元测试
    (第三周)工作总结
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2480287.html
Copyright © 2011-2022 走看看