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

标签 python pyqt4

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

每当用户点击链接时,都会使用浏览器打开互联网页面。

我的问题是,有没有办法设置成使用我们自己喜欢的浏览器而不是预设的浏览器打开url页面?

提前致谢。

最佳答案

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);

关于python - 如何设置在 QTextBrowser 链接中使用哪个浏览器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3020724/

相关文章:

python - 从 QRunnable 发出信号

python - 基于 Mac 的 Python GUI 库

python - 尽快将 ctypes 数据转换为 python 字符串

python - 在用户不安装 ImageMagick 的情况下通过网络驱动器共享 ImageMagick 文件?

python - ValueError : numpy. dtype 大小错误,尝试重新编译

python - 关闭 matplotlib 中的 Spanselector

python - 如何检索 QTableView 的选定行?

python - 创建后如何移动 Qt QPainterPath 中的点?

python - django:自定义包含标签错误,错误信息:无效的 block 标签

python - 如何使用 opencv 和 opengl 获取面部网格?