Qt错误:empty character constant

来源:互联网 发布:婚纱摄影基本软件 编辑:程序博客网 时间:2024/05/21 09:15

先看错误代码

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);}