Qt - 打开网址

时间:2015-04-08 19:00:38

标签: c++ qt

我在使用Qt打开网址时遇到问题。

我有一个带有PushButton的Dialog和点击的()插槽:

void Dialog::on_pushButton_clicked()
{
    QDesktopServices::openUrl(QUrl("http://www.google.com"));
}

但是当我点击它时,我收到一个错误:

ShellExecute 'http://www.google.com' failed (error 31)

我做错了什么?

1 个答案:

答案 0 :(得分:2)

ShellExcecute错误31表示SE_ERR_NOASSOC - 没有与给定文件扩展名关联的应用程序。您确定您的系统配置是否正确?您是否尝试将openUrl与其他类型的文件(例如某些本地文件)一起使用?