БлогNot. QT: как узнать рабочую папку приложения и вывести строку с ней в cout

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 [1736 просмотров]


теги: c++ программирование qt

К этой статье пока нет комментариев, Ваш будет первым