diff --git a/kernelinformation.cpp b/kernelinformation.cpp index 8443ea7..af85d30 100644 --- a/kernelinformation.cpp +++ b/kernelinformation.cpp @@ -60,7 +60,7 @@ QStringList KernelInformation::get_pkgName(int value) const QJsonArray list = get_kernelData(value).value("PkgName").toArray(); int count = list.count(); QStringList result; - for(int i = 0; i <= count; i++) { + for(int i = 0; i < count; i++) { result << list.at(i).toString(); } return result; @@ -71,7 +71,7 @@ QStringList KernelInformation::get_system(int value) const QJsonArray list = get_kernelData(value).value("System").toArray(); int count = list.count(); QStringList result; - for(int i = 0; i <= count; i++) { + for(int i = 0; i < count; i++) { result << list.at(i).toString(); } return result; @@ -82,7 +82,7 @@ QStringList KernelInformation::get_arch(int value) const QJsonArray list = get_kernelData(value).value("Arch").toArray(); int count = list.count(); QStringList result; - for(int i = 0; i <= count; i++) { + for(int i = 0; i < count; i++) { result << list.at(i).toString(); } return result; diff --git a/mainwindow.cpp b/mainwindow.cpp index 75aa778..ba74971 100644 --- a/mainwindow.cpp +++ b/mainwindow.cpp @@ -29,8 +29,10 @@ void MainWindow::RefreshKernelListView(KernelInformation *info) // 更新列表 int count = info->get_count(); QStandardItemModel *model = new QStandardItemModel(); - for(int i = 0; i <= count; i++) { - model->setItem(0, i, new QStandardItem(info->get_name(i))); + model->setHorizontalHeaderLabels(QStringList() << tr("Kernel Name") << tr("Author")); + for(int i = 0; i < count; i++) { + model->setItem(i, 0, new QStandardItem(info->get_name(i))); + model->setItem(i, 1, new QStandardItem(info->get_author(i))); } ui->m_kernelShow->setModel(model); }