📄 main.cpp
字号:
#include <iostream>
#include <QtXml>
using namespace std;
int main(int argc, char *argv[])
{
QFile file("domwrite.kdevelop");
if(!file.open(QIODevice::WriteOnly | QIODevice::Truncate))
{
cout << "Can't create file!" << endl;
return 1;
}
QDomDocument doc;
QDomText text;
QDomElement element;
QDomProcessingInstruction instruction;
instruction = doc.createProcessingInstruction("xml","version=\'1.0\'");
doc.appendChild(instruction);
QDomElement root = doc.createElement("kdevelop");
doc.appendChild(root);
QDomElement general = doc.createElement("general");
root.appendChild(general);
element = doc.createElement("author");
text = doc.createTextNode("zeki");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("email");
text = doc.createTextNode("caizhiming@tom.com");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("version");
text = doc.createTextNode("$VERSION");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("projectmanagement");
text = doc.createTextNode("KdevTrollProject");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("primarylanguage");
text = doc.createTextNode("C++");
element.appendChild(text);
general.appendChild(element);
QDomElement keywords = doc.createElement("keywords");
element = doc.createElement("keyword");
text = doc.createTextNode("C++");
element.appendChild(text);
keywords.appendChild(element);
general.appendChild(keywords);
element = doc.createElement("projectname");
text = doc.createTextNode("domwrite");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("ignoreparts");
general.appendChild(element);
element = doc.createElement("projectdirectory");
text = doc.createTextNode(".");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("absoluteprojectpath");
text = doc.createTextNode("false");
element.appendChild(text);
general.appendChild(element);
element = doc.createElement("description");
general.appendChild(element);
element = doc.createElement("defaultencoding");
general.appendChild(element);
QDomElement kdevfileview = doc.createElement("kdevfileview");
QDomElement groups = doc.createElement("groups");
element = doc.createElement("group");
QDomAttr pattern = doc.createAttribute("pattern");
pattern.setValue("*.cpp;*.cxx;*.h");
QDomAttr name = doc.createAttribute("name");
name.setValue("Sources");
element.setAttributeNode(pattern);
element.setAttributeNode(name);
groups.appendChild(element);
kdevfileview.appendChild(groups);
root.appendChild(kdevfileview);
QTextStream out(&file);
doc.save(out, 4);
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -