Имеется консольное приложение. В котором требуется добавить qtшный openfiledialog.
Интересует только имя файла выбранного в char, так как потом используются функции открытия изображения opencv.
Все #include сделал.
QFileDialog::getOpenFileName(this, tr("Open Document"), QDir::currentPath(), tr("Document files (*.doc *.rtf);;All files (*.*)"), 0, QFileDialog::DontUseNativeDialog);
QString filename = QFileDialog::getOpenFileName(
this,
tr("Open Document"),
QDir::currentPath(),
tr("Document files (*.doc *.rtf);;All files (*.*)"));
if (!filename.isNull())
{
qDebug(filename.toAscii());
}
Вот этот код пробовал. Не работает, ругается на "this".
Планировал потом QString в char вот так:
QString *qs = new QString("переведи меня в чары! :)");
char const* ch = qs->toLocal8Bit().constData();
P.S Windows 7 x64, Visual Studio 2015, QT VC2015++