• 8238阅读
  • 12回复

如何用qt查看文本的二进制内容,或者十六进制内容? [复制链接]

上一主题 下一主题
离线iiiyyyhhhsss
 

只看楼主 倒序阅读 楼主  发表于: 2010-04-19
我用qtcreator可以

以十六进制的方式打开一些文件的,例如可执行exe程序;

但是打开文本的时候,它就默认不显示十六进制内容了;

怎么可以用qt查看文本的十六进制内容?

修改了文本的后缀还是不行...
[ 此帖被iiiyyyhhhsss在2010-04-19 15:16重新编辑 ]
离线szh1987
只看该作者 1楼 发表于: 2010-04-19
不知道楼主是不是要自己写程序打开文本,显示16进制,如果是的话应该可以用QString类来实现,里面有进制的选择,number( long n, int base = 10)函数可以实现
离线iiiyyyhhhsss

只看该作者 2楼 发表于: 2010-04-19
引用第1楼szh1987于2010-04-19 15:12发表的  :
不知道楼主是不是要自己写程序打开文本,显示16进制,如果是的话应该可以用QString类来实现,里面有进制的选择,number( long n, int base = 10)函数可以实现




我不是这个意思,

你试一试把一个exe文件拖到qtcreator上,就明白我的意思了...
离线iiiyyyhhhsss

只看该作者 3楼 发表于: 2010-04-19
我的意思不是要写一个程序来查看十六进制内容,


我是想通过qtcreator来查看和编辑一些文件的十六进制内容,

文本也好,exe也好,甚至其它格式的文件
离线iiiyyyhhhsss

只看该作者 4楼 发表于: 2010-04-19
就像这幅图片
离线iiiyyyhhhsss

只看该作者 5楼 发表于: 2010-04-19
我希望打开文本文件,也出现这个界面....

但打开文本文件,默认是不会出现这个界面的...
离线bilyecit

只看该作者 6楼 发表于: 2010-04-19
为什么一定要qtcreator呢?UltraEdit不就很好么
离线yangfanxing
只看该作者 7楼 发表于: 2010-04-19
打开文本是因为Creator中支持文件类型,而且进行了字符串转化;
其它的不支持,以二进制读入,并不转化;

读入各种二进制文件请参照:QDataStream
PHPWind好恶心。。。不想看这种界面。。。
离线iiiyyyhhhsss

只看该作者 8楼 发表于: 2010-04-19
引用第7楼yangfanxing于2010-04-19 16:58发表的  :
打开文本是因为Creator中支持文件类型,而且进行了字符串转化;
其它的不支持,以二进制读入,并不转化;
读入各种二进制文件请参照:QDataStream



我就是希望文本也以二进制读入...

有办法吗?
离线yangfanxing
只看该作者 9楼 发表于: 2010-04-20
回 8楼(iiiyyyhhhsss) 的帖子
见7L
PHPWind好恶心。。。不想看这种界面。。。
离线jerychang
只看该作者 10楼 发表于: 2010-04-21
顶 扬帆行
QT HAO..
离线yangfanxing
只看该作者 11楼 发表于: 2010-04-21
Re:回 8楼(iiiyyyhhhsss) 的帖子
引用第9楼yangfanxing于2010-04-20 16:39发表的 回 8楼(iiiyyyhhhsss) 的帖子 :
见7L


详见:
小传送门
PHPWind好恶心。。。不想看这种界面。。。
离线benbenmajia

只看该作者 12楼 发表于: 2010-04-21
没用QTCREATOR,偶用的QDEVELOP,纯记事本编程...
安然.....
快速回复
限100 字节
 
上一个 下一个