не могу открыть файл |
Здравствуйте, гость ( Вход | Регистрация )
не могу открыть файл |
AD |
27.3.2009, 16:17
Сообщение
#21
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Так последние советы помогли решить проблему или нет?
|
|
|
FladeX |
5.5.2009, 14:44
Сообщение
#22
|
Студент Группа: Участник Сообщений: 67 Регистрация: 20.2.2009 Пользователь №: 564 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я не пойму, как передать путь к программе в нужный метод. Объясните на пальцах.
ЗЫ. Сильно не бить, правда не знаю( |
|
|
AD |
5.5.2009, 15:13
Сообщение
#23
|
Профессионал Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17 |
Я не пойму, как передать путь к программе в нужный метод. Объясните на пальцах. ЗЫ. Сильно не бить, правда не знаю( есть глобальная Qt-шная переменная qApp. С помощью метода
получаете в переменной типа QString путь к исполняемому файлу программы, а далее подставляете это значение в нужные методы, функции и т.п. |
|
|
Гость_Antiloh.com_* |
30.7.2009, 15:25
Сообщение
#24
|
Гости |
Примечание
Класс QDir не предоставляет методов для определения текущего каталога приложения. Но если вам потребуется определить, из какого каталога было запущенно приложение, то следует воспользоваться методом QApplication: :applicationDirPath() , либо QApplication::applicationFilePath(), возвращающим, ВДОAВОК КО всему, и имя приложения. |
|
|
kuzulis |
30.7.2009, 15:46
Сообщение
#25
|
Активный участник Группа: Участник Сообщений: 393 Регистрация: 29.6.2009 Пользователь №: 862 Спасибо сказали: 36 раз(а) Репутация: 7 |
А может сделать конфиг на базе QSettings, и уже в конфигурационном файле прописывать где лежит этот help.xml не?
|
|
|
berserk |
31.7.2009, 13:34
Сообщение
#26
|
Студент Группа: Участник Сообщений: 44 Регистрация: 9.2.2009 Пользователь №: 540 Спасибо сказали: 0 раз(а) Репутация: 0 |
Я не пойму, как передать путь к программе в нужный метод. Объясните на пальцах. ЗЫ. Сильно не бить, правда не знаю( 1. если из main(), то путь к директории где лежит программа возвращает QCoreApplication::applicationDirPath() 2. Ели передаёшь в функцию которая описана в main.cpp, то этот путь можно передать в неё либо через параметр, либо через ссылку, либо через указатель, либо через глобальную переменную. 3. Если передаёшь этот путь в объект, то такие варианты а. через конструктор б. создаёшь в объекте переменную в области public и из main() через . или через -> присваиваешь ей значение... Если что нагнал поправьте... Сообщение отредактировал berserk - 31.7.2009, 13:35 |
|
|
kwisp |
31.7.2009, 13:37
Сообщение
#27
|
астарожна ынтжинэр Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23 |
berserk,
при чем тут main? QCoreApplication::applicationDirPath() статическая функция, вызывай откуда хочешь . |
|
|
berserk |
31.7.2009, 13:44
Сообщение
#28
|
Студент Группа: Участник Сообщений: 44 Регистрация: 9.2.2009 Пользователь №: 540 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Текстовая версия | Сейчас: 9.11.2024, 15:10 |