• 6137阅读
  • 5回复

QString型字符串连接显示的问题! [复制链接]

上一主题 下一主题
离线attimo
 
只看楼主 倒序阅读 楼主  发表于: 2009-03-30
被难倒了!!QString型字符串连接的问题!!
代码如下:
QString Sys_Code,Error_Code;

              if(某条件成立)
              {
                //form5->textLabel21->setText( trUtf8( "P1" ) );
                Sys_Code = QString(trUtf8("P1"));
              }
              Error_Code = tr("%1").arg(sdbuf[3]+(sdbuf[4]<<8));
              Sys_Code = Sys_Code.append(Error_Code);
              //Sys_Code = QString("%1%2").arg(Sys_Code).arg

(Error_Code);
              form5->textLabel21->setProperty( "value", Sys_Code);
              form5->lCDNumber1->setProperty( "value", Sys_Code);

Error_Code = tr("%1").arg(sdbuf[3]+(sdbuf[4]<<8));运行后Error_Code会是121,单独输出可显示。
最后在textLabel21和lCDNumber1我希望结果是P1121,但现在无法显示任何结果。
我觉得问题出在   Sys_Code = QString(trUtf8("P1"));    这种赋值可能是错的,但我又找不到正确的办法,希望大家指点!!
非常感谢!!!!
离线jawiudi
只看该作者 1楼 发表于: 2009-04-03
setProperty是动态添加一个属性,不是显示字符串
离线jawiudi
只看该作者 2楼 发表于: 2009-04-03
setProperty是动态添加一个属性,不是显示字符串
离线jawiudi
只看该作者 3楼 发表于: 2009-04-03
setProperty是动态添加一个属性,不是显示字符串
离线jawiudi
只看该作者 4楼 发表于: 2009-04-03
sorry,网络不好,重发了两遍
离线daily

只看该作者 5楼 发表于: 2009-04-03
楼上正解
快速回复
限100 字节
 
上一个 下一个