QT: как узнать рабочую папку приложения и вывести строку с ней в cout
Создав проект с применением шаблона "Консольное приложение Qt" нужно, тем не менее, подключить к файлу проекта widgets
, потом заинклудить и QCoreApplication
, и QApplication
, по крайней мере, при других условиях строка у меня не выводилась.
Вот оба файла проекта, который решил проблемку. Проверено в QT 5.10.1 с применением шаблона "Консольное приложение Qt"
Файл .pro
QT += core widgets QT -= gui TARGET = Console3 CONFIG += console CONFIG -= app_bundle TEMPLATE = app SOURCES += main.cpp
Файл main.cpp
//QT: Узнать рабочую папку приложения и вывести в cout #include <QCoreApplication> #include <QApplication> #include <QString> #include <iostream> using namespace std; int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); cout << endl << QApplication::applicationDirPath().toStdString(); return 0; }
18.02.2019, 18:08 [1899 просмотров]