您好,我在 Mac OSX 上遇到了 Qt 的一个小问题。
所以在我的程序中,我试图打开一个.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
文件,我不知道为什么。有没有更好的方法来连接路径?