最近开始学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()
获得控件的值