当我使用console.log打印数组长度时,它返回0。
但是在控制台中,如果我写txt.length
,它将返回实际长度(在我的情况下为60)。因此,我无法遍历txt数组。
var txt;
function preload() {
txt = loadStrings("DataProcess/outData.txt");
console.log(txt);
console.log(txt.length);
}
答案 0 :(得分:1)
您需要在回调中获取长度。从文档开始,该函数接受3个参数
void MainWindow::changeColorDetection()
{
// if [ INFO] Minimum Distance: 5 inside QListView
// Than change color of the QGraphicsView background
QModelIndex index = ui->listView->currentIndex();
QString itemText = index.data(Qt::DisplayRole).toString();
if(itemText.startsWith("[ INFO] Minimum Distance: 10"))
{
QColor bg = ui->graphicsView->palette().background().color();
ui->graphicsView->setStyleSheet(QString("background-color:") + bg.name(QColor::HexArgb));
}
}
表示您应该执行以下操作:
loadStrings(filename, [callback], [errorCallback])