14.07.2022, 20:47
int main(int argc, char* argv[])
{
QApplication application(argc, argv);
for(int i = 1; i < argc; ++i) {
std::cerr << "exists(1):" << QFile::exists(QFile::decodeName(argv[i])) << std::endl;
std::cerr << "exists(2):" << QFile::exists(QFile::encodeName(argv[i])) << std::endl;
std::cerr << "exists(3):" << QFile::exists(QFile::fromLocal8Bit(argv[i])) << std::endl;
std::cerr << "exists(4):" << QFile::exists(QFile::fromUtf8(argv[i])) << std::endl;
std::cerr << "exists(5):" << QFile::exists(QFile::fromLatin1(argv[i])) << std::endl;
std::cerr << "exists(6):" << QFile::exists(argv[i]) << std::endl;
}
QStringList arguments = application.arguments(); // when I use this the gui properly displays the name
QString arg;
for(int i = 1; i < argc; ++i) {
arg = arguments.at(i);
std::cerr << "exists(7):" << QFile::exists(QFile::encodeName(arg)) << std::endl;
std::cerr << "exists(8):" << QFile::exists(arg) << std::endl;
std::cerr << "exists(9):" << QFileInfo(arg).exists() << std::endl;
}
return 0;
}
-> no clue how to get that working, may be I look at it again over the weekend, but I'm out of ideas.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.