From fd07edc739577a30744eeb0c52dfb698ad60fc6c Mon Sep 17 00:00:00 2001 From: gfdgd_xi <3025613752@qq.com> Date: Mon, 22 Apr 2024 22:51:10 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4=E8=A1=A8=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kernelinformation.cpp | 6 +++--- mainwindow.cpp | 6 ++++-- 2 files changed, 7 insertions(+), 5 deletions(-) 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); }