У меня есть QDialog
, который содержит QTextBrowser
, эта функция только для диалогов - отображать XML-документ в QTextBrowser
. QDialog
принимает параметр std::string
, а затем используя QXmlStreamReader
и QXmlStreamWriter
, он преобразует эту строку в строчную XML-строку «pretty print», а затем устанавливает эту строку в QTextBrowser
в пользовательском интерфейсе.Qt XML Viewer? (Как Notepad ++)
Это все работает отлично, но в идеале я хотел бы иметь возможность нажимать на теги open/close и делать это с умными выделениями, также иметь возможность свернуть и развернуть теги, по сути, то, что они ищут, одинаково функциональность как Notepad ++ в режиме XML.
Мне интересно, знает ли кто-нибудь о каких-либо совместимых с Qt C++ библиотеках, которые это совершают, или если в самом Qt есть что-то, что может иметь эту функциональность (хотя у меня был хороший внешний вид и не удалось найти что-либо).
Примечание: Эта QTextBrowser
просто отображает XML он установлен только для чтения, так без редактирования потребовалось я просто нужна эта функция для просмотра только (если это имеет значение)
Любые предложения не приветствовались веселит