?? main.cpp
字號(hào):
#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");
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;
}
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -