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()

    获得控件的值

     

     

     

     

  • 相关阅读:
    Django学习-9-ORM多对多操作
    Django学习-8-模板渲染的一些特性
    Django学习-7-ORM操作
    Django学习-6-路由系统
    Hadoop 知识
    最全的Spark基础知识解答
    windows server 2008 R2 远程连接用户数修改
    Windows 2008 R2 SP1部署WSUS 3.0 SP2
    Windows Server2008 R2 设置NAT 让Hyper-V连接Internet
    免费好用的Microsoft iSCSI Software Target 3.3
  • 原文地址:https://www.cnblogs.com/gisbeginner/p/2480287.html
Copyright © 2011-2022 走看看