• 8671阅读
  • 10回复

[提问]lineEdit怎样显示数组的内容? [复制链接]

上一主题 下一主题
离线ldh8877
 

只看楼主 倒序阅读 楼主  发表于: 2011-09-15
我将数据传给某个数组,怎样在lineEdit里显示出数组里的数据呢?困扰了很久啊……
如果变量是int型的,怎样在lineEdit里显示啊?
离线roywillow

只看该作者 1楼 发表于: 2011-09-15
说实话没看到哪里难的……
根据你的格式需要将数组里的数据用字符串表示就是了
你是不懂怎么用字符串显示数字?
QString::number()或者更高要求用arg()
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 2楼 发表于: 2011-09-15
回 楼主(ldh8877) 的帖子
要如何显示?
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ldh8877

只看该作者 3楼 发表于: 2011-09-16
回 1楼(roywillow) 的帖子
我是不知道怎样将数组的内容转换成字符串格式的。我刚开始学QT
离线ldh8877

只看该作者 4楼 发表于: 2011-09-16
回 2楼(jdwx) 的帖子
比方说我有一个32位的数据,存放到一个char a[4]的数组里,想让它在lineEdit里显示这32位数。
离线jdwx

只看该作者 5楼 发表于: 2011-09-16
回 4楼(ldh8877) 的帖子
根据字节顺序变成long型数据,再用QString::Number(XXXX)转换成QString就可以显示了。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线ldh8877

只看该作者 6楼 发表于: 2011-09-16
回 5楼(jdwx) 的帖子
能显示成二进制或十六进制吗?
离线ldh8877

只看该作者 7楼 发表于: 2011-09-16
回 5楼(jdwx) 的帖子
知道怎么显示成十六进制了,Qstring::number(int   , base),base是要显示的格式。可是,它会将0101最高位的0给省略了,不知道有没办法能全部显示出来
离线jdwx

只看该作者 8楼 发表于: 2011-09-16
回 7楼(ldh8877) 的帖子
试试QString().arg()
看看帮助
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线roywillow

只看该作者 9楼 发表于: 2011-09-16
QString().arg()可以对显示的数据进行定宽,只要设置好fieldWidth之类的就好了
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线ldh8877

只看该作者 10楼 发表于: 2011-09-16
回 9楼(roywillow) 的帖子
嗯,看了文档以后知道怎么弄了。谢谢指点!
快速回复
限100 字节
 
上一个 下一个