2024-09-23 22:31:10 发布
网友
我使用PyQt4的QTextBroswer来显示一个html链接。在
只要用户在浏览器上点击一个链接,就可以打开该网页。在
我的问题是,有没有一种方法可以设置为使用我们自己喜欢的浏览器来打开url页面而不是预设的页面?在
提前谢谢。在
我不确定这是否对你有帮助,或者这就是你想要的。我发现,通过将openexternalinks标志设置为True,我可以在Firefox中打开链接。 我刚刚用True作为参数调用了setOpenExternalLinks方法。在
此方法仅用于使用默认浏览器,不允许您实际设置浏览器。在
QTextBrowser提供了一个真正的浏览器。如果要在用户的桌面环境指定的浏览器中打开文档,则应使用QDesktopServices::openUrl。在
QTextBrowser
您可以使用QProcess启动随机程序:
QObject *parent; ... QString program = "/path/to/browser"; QStringList arguments; arguments << " your-browser-url-option-if-any" << "http://www.example.com"; QProcess *myProcess = new QProcess(parent); myProcess->start(program, arguments);
我不确定这是否对你有帮助,或者这就是你想要的。我发现,通过将openexternalinks标志设置为True,我可以在Firefox中打开链接。 我刚刚用True作为参数调用了setOpenExternalLinks方法。在
此方法仅用于使用默认浏览器,不允许您实际设置浏览器。在
QTextBrowser
提供了一个真正的浏览器。如果要在用户的桌面环境指定的浏览器中打开文档,则应使用QDesktopServices::openUrl。在您可以使用QProcess启动随机程序:
相关问题 更多 >
编程相关推荐