Всем привет!
Как в проект добавить файл? Задача такая — нужно обращаться к файлу только по имени
QFile file(“tools.xml”);
"../имя_подкаталога/tools.xml"
ну и сам файл в проект тоже надо включить
можно через QApplication::aplicationDirPath + /tools.xml
void NewProjectDialog::traverseNodeRun()
{
QFile file("../NewProjectDialog/tools.xml");
QDomDocument doc;
if(file.open(QIODevice::ReadOnly))
{
if(doc.setContent(&file))
{
QDomElement domElement = doc.documentElement();
connect(this,SIGNAL(signalTraverseNode(QDomNode)),
this,SLOT(traverseNode(QDomNode)));
//вызов слота traverseNode(const QDomNode &node)
emit signalTraverseNode(domElement);
}
file.close();
}
}
OTHER_FILES += \
NewProjectDialog/tools.xml
if(file.open(QIODevice::ReadOnly))
epishev, извиняюсь, я почему то про инклуд подумал. Тут по другому, лучше весь путь указывать, действительно
epishev, можно положить подкаталог в ресурс *.qrc
RESOURCES += \
../подкаталог/ресурс.qrc \
<RCC>
<qresource prefix="/префикс_ресурсного_файла">
<file>файл1</file>
<file>файл2</file>
</qresource>
</RCC>
потом доступ будет осуществляться так :
":/префикс_ресурсного_файла/файл"
Можно еще проще сделать,в редакторе ресурсов присвоить псевдоним,тогда можно обращаться по ":псевдоним_ресурса"
ernie, с псевдонимами лично я путался Ну, кому как
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)