gpt4 book ai didi

c++ - Qt XML 查看器? (像 Notepad++ )

转载 作者:行者123 更新时间:2023-11-30 00:49:52 25 4
gpt4 key购买 nike

我有一个包含QTextBrowserQDialog,这个对话框的唯一功能是在QTextBrowser 中显示一个XML 文档。 QDialogstd::string 作为参数,然后使用 QXmlStreamReaderQXmlStreamWriter 将该字符串转换为一个“ pretty-print ”格式的 xml 字符串,然后将该字符串设置为 UI 上的 QTextBrowser

一切正常,但理想情况下我希望能够单击打开/关闭标签并让它做一些巧妙的突出显示,也能够折叠和展开标签,本质上我正在寻找的是相同的功能在 XML 模式下作为 Notepad++。

我想知道是否有人知道任何实现此功能的 Qt C++ 兼容库,或者 Qt 本身是否有任何可能具有此功能的东西(尽管我已经看过但找不到任何东西)。

注意:此 QTextBrowser 只是显示它被设置为只读的 XML,因此不需要编辑它我只需要此功能来查看(如果这有所不同)

有什么建议欢迎欢呼

最佳答案

你可以看看QScintilla这应该是相当强大的,但它只是 Qt 的一个端口。

或者例如QSyntaxHighlighter

关于c++ - Qt XML 查看器? (像 Notepad++ ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26891599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com