首先,有没有相似的现成的控件?
如果要自己的实现的话,有没有什么思路啊?
------最佳解决方案--------------------
我记得以前也有人问过这个问题。
Qt没有这个控件,得像楼上所说,自己实现。
一个关键的特性很重要,就是你要不要支持编辑,如果不支持编辑,只是显示的话,并不难,我到认为不需要看Qt Creator的源码,自己弄个QTextEdit显示就可以了。
用QFile打开文件,一个字节一个字节的读,读出来的数据用QString进行格式化。
char data = 13;
qDebug() << QString("%1").arg(data, 2, 16, QChar('0')).toUpper();
// 结果是 0D
然后把这些数据组合到QTextEdit中显示出来就行了。
------其他解决方案--------------------
这可能还是HTML用的不熟练吧,如果是简单的页面内容,应该不会有太大差别,如果是复杂的,那就不要使用QTextBrowser了。至少我是这么认为的
------其他解决方案--------------------
忘记贴图了
------其他解决方案--------------------
什么意思,没有看懂
------其他解决方案--------------------
十六进制编辑器,这个还真有,不是控件,是在QtCreator里,拖一个exe、rar进QtCreator就会看到这个编辑器,
剩下的就是看源码,把这个编辑器提取出来。
------其他解决方案--------------------
对现有的QTextEdit重写下会更好
------其他解决方案--------------------
这个...接触QT不到一周,有难度啊
------其他解决方案--------------------
其实这样就可以了,顺便问一下,为什么QTextBrowser显示html代码总是和浏览器显示的不一样呢,而且在设计器中添加HTML保存再打开,代码就不一样了