如何设置在QTextBrowser链接中使用哪个浏览器?

2024-09-23 22:31:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用PyQt4的QTextBroswer来显示一个html链接。在

只要用户在浏览器上点击一个链接,就可以打开该网页。在

我的问题是,有没有一种方法可以设置为使用我们自己喜欢的浏览器来打开url页面而不是预设的页面?在

提前谢谢。在


Tags: 方法用户url网页链接html浏览器页面
2条回答

我不确定这是否对你有帮助,或者这就是你想要的。我发现,通过将openexternalinks标志设置为True,我可以在Firefox中打开链接。 我刚刚用True作为参数调用了setOpenExternalLinks方法。在

此方法仅用于使用默认浏览器,不允许您实际设置浏览器。在

QTextBrowser提供了一个真正的浏览器。如果要在用户的桌面环境指定的浏览器中打开文档,则应使用QDesktopServices::openUrl。在

您可以使用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);

相关问题 更多 >