• 7033阅读
  • 5回复

[讨论]关于QLineEdit不能显示小数点‘.’和负号‘-’的问题 [复制链接]

上一主题 下一主题
离线dgdguo
 

只看楼主 正序阅读 楼主  发表于: 2011-12-15
    小弟最近又qt编写了一个程序,发现QLineEdit显示数字时有如下问题
  1.  不能显示小数点,如果数字有小数点则是一个空格;
  2.  不能显示负号,如果数字有负号也显示是一个空格;
请问各位大侠知道是怎么回事吗?
离线roywillow

只看该作者 5楼 发表于: 2011-12-19
呃……难道这个也跟codec有关……?
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线dgdguo

只看该作者 4楼 发表于: 2011-12-19
不可能啊,我把代码贴上来
int  itemp = -12345;
double dtemp = (double)itemp*0.01;
QString temp = QString("%1").arg(dtemp);
ui->lineEdit_1->setText(temp);

这个在我的装XP的电脑上显示小数点和负号好都是一个空格,但是在我的win7的电脑上又正常了,不知道怎么回事,搞得好烦躁!
离线caicaiking

只看该作者 3楼 发表于: 2011-12-17
应该是代码问题。
离线xlttap

只看该作者 2楼 发表于: 2011-12-16
明显是你自己代码有问题, 怎么可能不能显示。
我简单我快乐
离线jdwx

只看该作者 1楼 发表于: 2011-12-15
回 楼主(dgdguo) 的帖子
QLineEdit什么字符都能显示。
把你的那部分代码发上来吧。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
快速回复
限100 字节
 
上一个 下一个