crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

epishev
  опции профиля:
сообщение 24.5.2011, 10:50
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 89
Регистрация: 23.3.2011
Пользователь №: 2533

Спасибо сказали: 0 раз(а)




Репутация:   0  


Всем привет!

Как в проект добавить файл? Задача такая — нужно обращаться к файлу только по имени

QFile file(“tools.xml”);


Добавил в проект файл tools.xml (ПК мыши по проекту ->Добавить существующие файлы...), лежащий в подкаталоге проекта, но мне все равно приходится писать полный путь к файлу.

Заранее спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Алексей1153
  опции профиля:
сообщение 24.5.2011, 10:55
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2943
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


"../имя_подкаталога/tools.xml"

ну и сам файл в проект тоже надо включить
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
epishev
  опции профиля:
сообщение 24.5.2011, 11:04
Сообщение #3


Студент
*

Группа: Участник
Сообщений: 89
Регистрация: 23.3.2011
Пользователь №: 2533

Спасибо сказали: 0 раз(а)




Репутация:   0  


Цитата(Алексей1153 @ 24.5.2011, 11:55) *
"../имя_подкаталога/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();
    }
}


в .pro
OTHER_FILES += \
    NewProjectDialog/tools.xml


Все равно не выполняется условие
 if(file.open(QIODevice::ReadOnly))
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 2.6.2025, 7:15