• 大小: 120KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-06-01
  • 语言: C/C++
  • 标签: 计算机  QT  C++  信息  cpu  

资源简介

使用QT C++ 检测系统的计算机名称、cpu、显卡、内存、操作系统、几个屏幕以及每个屏幕的分辨率、硬盘信息、IP、MAC地址、公网IP、以及是否能够联网等信息 详情与效果图见博客:https://blog.csdn.net/xiezhongyuan07/article/details/80249626 没有积分的小伙伴,评论留下邮箱,免费发送!

资源截图

代码片段和文件信息

#pragma execution_character_set(“utf-8“)
#include “checkdlg.h“
#include 
#include “ui_checkdlg.h“
#include “netserver.h“
#include 
#include 
#include 
#include 
#include 
#include 

CheckDlg::CheckDlg(QWidget *parent) :
    CommonmoveDialog(parent)
    ui(new Ui::CheckDlg)
    m_successCount(0)
    m_warningCount(0)
    m_failedCount(0)
{
    ui->setupUi(this);
    initData();
    initframe();
    connection();
}

CheckDlg::~CheckDlg()
{
    delete ui;
}

void CheckDlg::initframe()
{
    this->resize(580 380);
    ui->allValueLabel->setText(“0“);
    ui->passValueLabel->setText(“0“);
    ui->warningValueLabel->setText(“0“);
    ui->faileValueLabel->setText(“0“);

    ui->finishedLabel->setVisible(false);
    ui->saveBtn->setEnabled(false);
    ui->uploadCheckBox->setEnabled(false);

    ui->progressBar->setValue(0);

    this->setWindowFlags(Qt::framelessWindowHint);
    ui->stackedWidget->setCurrentIndex(0);

    ui->tableWidget->horizontalHeader()->setSectionresizeMode(0QHeaderView::Fixed);
    ui->tableWidget->horizontalHeader()->setSectionresizeMode(1QHeaderView::Fixed);
    ui->tableWidget->horizontalHeader()->setSectionresizeMode(2QHeaderView::Stretch);
    ui->tableWidget->horizontalHeader()->setSectionresizeMode(3QHeaderView::Fixed);

    ui->tableWidget->horizontalHeader()->resizeSection(0 20);
    ui->tableWidget->horizontalHeader()->resizeSection(1 55);
    ui->tableWidget->horizontalHeader()->resizeSection(2 80);

    ui->tableWidget->horizontalHeader()->setSectionsClickable(false);
    ui->tableWidget->horizontalHeader()->setDefaultAlignment(Qt::AlignLeft | Qt::AlignVCenter);

    m_pItemDelegate = new ItemDelegate();
    ui->tableWidget->setItemDelegate(m_pItemDelegate);

    int rowCount = m_itemNames.size();
    ui->tableWidget->setRowCount(rowCount);
    for(int i=0; i    {
        QString data;
        QTableWidgetItem *item0 = new QTableWidgetItem();
        item0->setData(Qt::UserRole Item_Status_Waitting);
        ui->tableWidget->setItem(i1item0);

        data = m_listItemsData.at(i).key;
        QTableWidgetItem *item1 = new QTableWidgetItem();
        item1->setData(Qt::DisplayRole data);
        item1->setData(Qt::UserRole Item_Status_Waitting);
        ui->tableWidget->setItem(i2item1);

        data = m_itemsStatus[m_listItemsData.at(i).status];
        QTableWidgetItem *item2 = new QTableWidgetItem();
        item2->setData(Qt::DisplayRole data);
        item2->setData(Qt::UserRole Item_Status_Waitting);
        ui->tableWidget->setItem(i3item2);
    }
}

void CheckDlg::connection()
{
    connect(ui->startCheckBtn SIGNAL(clicked(bool)) this SLOT(startChecking()));
    connect(ui->allLabel SIGNAL(clicked()) this SLOT(allLableClicked()));
    connect(ui->allValueLabel SIGNAL(clicked()) this SLOT(allLableClicked

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-05-09 10:40  check\
     文件        1308  2018-01-12 10:44  check\Check.pro
     文件         969  2018-01-12 10:44  check\check.qrc
     文件       24323  2018-03-09 17:33  check\checkdlg.cpp
     文件        2170  2018-01-12 10:44  check\checkdlg.h
     文件       41240  2018-05-09 10:40  check\checkdlg.ui
     文件         327  2018-01-12 10:44  check\clickablelabel.cpp
     文件         874  2018-01-12 10:44  check\clickablelabel.h
     文件         922  2018-01-12 10:44  check\commonmovedialog.cpp
     文件         524  2018-01-12 10:44  check\commonmovedialog.h
     目录           0  2018-03-09 17:27  check\images\
     文件       85684  2018-01-12 10:44  check\images\bck.png
     文件        1214  2018-01-12 10:44  check\images\checked.png
     文件        1209  2018-01-12 10:44  check\images\checkedDisable.png
     文件        1179  2018-01-12 10:44  check\images\checking.png
     文件        1037  2018-01-12 10:44  check\images\close.png
     文件        1266  2018-01-12 10:44  check\images\close1.png
     文件        1198  2018-01-12 10:44  check\images\faile.png
     文件        4291  2018-01-12 10:44  check\images\logo.png
     文件         972  2018-01-12 10:44  check\images\min.png
     文件        1226  2018-01-12 10:44  check\images\min1.png
     文件        1285  2018-01-12 10:44  check\images\pass.png
     文件        1168  2018-01-12 10:44  check\images\title.png
     文件        1028  2018-01-12 10:44  check\images\unchecked.png
     文件        1022  2018-01-12 10:44  check\images\uncheckedDisable.png
     文件        1119  2018-01-12 10:44  check\images\warning.png
     文件       15020  2018-01-12 10:44  check\info.cpp
     文件        1723  2018-01-12 10:44  check\info.h
     文件        4091  2018-01-12 10:44  check\itemdelegate.cpp
     文件         374  2018-01-12 10:44  check\itemdelegate.h
     文件         182  2018-01-12 10:44  check\main.cpp
............此处省略2个文件信息

评论

共有 条评论