| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets > чтение файла проекта |
| Автор: kuvshinka 17.10.2014, 09:05 |
| Подскажите пож-та как программно сосчитать значение какой-либо секции из pro-файла проекта (например "значение" секции TARGET)? И как можно программно узнать имя запущенной программы (несмотря на ее pro-файл)? |
| Автор: math64 17.10.2014, 10:37 |
| QCoreApplication::applicationFilePath(); А читать файл проекта придётся самостоятельно. |
| Автор: kuvshinka 18.10.2014, 20:56 |
| QCoreApplication::applicationFilePath() просто возвращает полный путь запущенной программы, то есть из него надо "вырезать" имя программы и только так?...и что значит "читать самостоятельно" - так можно ли программно сосчитать значение какой-либо секции pro-файла или нет? |
| Автор: math64 20.10.2014, 07:11 |
| Можно вырезать куски кода из исходников qmake или QCreator - в самом Qt ничего нет для чтения проекта. Кроме applicationFilePath() есть applicationName(), но его можно изменить с помощью setApplicationName(). |
| Автор: kuvshinka 21.10.2014, 10:32 |
| подскажите пож-та как из applicationFilePath() вырезать имя программы (все, что после последнего '/') с помощью регул-го выражения (так, наверное, эффективнее всего)? |
| Автор: math64 21.10.2014, 13:39 | ||
|
| Автор: borisbn 21.10.2014, 17:02 |
http://bit.ly/1rpGG9x |