Как сделать ссылки интерактивными в QTextEdit?

Есть ли способ сделать ссылки кликабельными в QTextEdit?

Я знаю, что могу использовать QTextBrowser и подключаться к anchorClicked, но я бы предпочел сохранить редактирование и просмотр всех в одном виджетах и ​​иметь интерактивные ссылки, когда я устанавливаю виджет в режим только для чтения.

Возможно ли это, или я придерживаюсь наличия двух отдельных виджетов в стеке и переключения между ними?

Ответы

Ответ 1

Так как QTextBrowser наследует от QTextEdit, вы должны использовать его и установить для свойства readOnly значение false. Затем вы можете изменить стиль QTextBrowser, как хотите.