Qt 用代码修改QtableWidget的内容时,修改成两个字么问题,修改成三个字就出错了!
int row = ui->tableWidget->rowCount();
for(int i = 0;i < row;i ++)
{
QTableWidgetItem *Item = new QTableWidgetItem("空闲");
ui->tableWidget->setItem(i,1,Item);
}
int row = ui->tableWidget->rowCount();
for(int i = 0;i < row;i ++)
{
QTableWidgetItem *Item = new QTableWidgetItem("不可用");
ui->tableWidget->setItem(i,1,Item);
}
一样的代码,上面的编译没问题,下面的编译就出现错误!
F:\2013-02-27\mde\mainwindow.cpp:46: error: C2001: newline in constant
F:\2013-02-27\mde\mainwindow.cpp:47: error: C2146: syntax error : missing ')' before identifier 'ui'
F:\2013-02-27\mde\mainwindow.cpp:47: error: C2146: syntax error : missing ';' before identifier 'ui'
[解决办法]
根据提示应该某个地方使用了中文字符的吧。有些中文的空格也不行的