Здравствуйте, у меня возникла небольшая проблема с Qt на Mac OSX.
Итак, в моей программе я пытаюсь открыть локальный файл .html
, расположенный по тому же пути, что и приложение.
Учитывая, что Qt является кроссплатформенным, моя попытка сработала как для Windows, так и для Ubuntu, и я предположил, что у OSX не должно быть проблем, поскольку он основан на Unix.
это моя попытка
void MainWindow::openBrowser(bool)
{
QString link = QDir::currentPath()+"/index.html"; // rename the file
if(! QDesktopServices::openUrl(QUrl(link.trimmed())))
{
displayMessage("Access Error", "Unable to open a file");
}
}
OSX не может найти тот же файл index.html
, и я не знаю, почему. Есть ли лучший способ объединить пути?
"/Users/user1/Test/project/examples/exmp1/index.html"
Мой исполняемый файл также находится в этой папке, поэтому я запутался. - person Noopty   schedule 03.04.2018