Как установить, какой браузер использовать в ссылке QTextBrowser? - PullRequest
2 голосов
/ 11 июня 2010

Я использую QTextBroswer из PyQt4 для отображения html-ссылки.

Каждый раз, когда пользователь нажимает на ссылку, для открытия интернет-страницы будет использоваться браузер.

У меня вопрос, есть лиспособ установить так, чтобы наш собственный предпочтительный браузер использовался для открытия страницы URL вместо предустановленной?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 11 июня 2010

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);
0 голосов
/ 16 мая 2012

Я не уверен, поможет ли это вам или это то, что вы искали. Я обнаружил, что установив флаг openExternalLinks в True, я смог получить ссылку для открытия в Firefox. Я только что вызвал метод setOpenExternalLinks с True в качестве аргумента.

Этот метод предназначен только для использования браузера по умолчанию и не позволяет вам фактически установить браузер.

...