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