Qt错误:empty character constant

2014-11-24 08:29:44 · 作者: · 浏览: 2

先看Qt错误代码


void Widget::timerUpdate()
{
QTime time = QTime::currentTime();
//获取当前时间
QString text = time.toString("hh:mm");
//转换成字符串
if((time.second() % 2) == 0)
text[2]='';
ui->lcdNumber->display(text);
}


编译,报错,错误:empty character constant


分析错误:“空字符常数”


查找结果:第8行中单引号中少了个空格,


原因:empty character constant这个英文的意思就是提示空字符。


修改如下:


void Widget::timerUpdate()
{
QTime time = QTime::currentTime();
//获取当前时间
QString text = time.toString("hh:mm");
//转换成字符串
if((time.second() % 2) == 0)
text[2]=' ';
ui->lcdNumber->display(text);
}