QT:QTableWidget表格中加入勾选框

1.新建QTableWidget控件:tableWidget_TestResult
2.举例:在第一行第一列添加一个勾选框

//添加选择框
    QTableWidgetItem* check0 = new QTableWidgetItem();
    
    check0->setCheckState(Qt::Checked);
    ui->tableWidget_TestResult->setItem(0, 0, check0);
    ui->tableWidget_TestResult->item(0, 0)->setTextAlignment(Qt::AlignHCenter | Qt::AlignVCenter);

在这里插入图片描述

在程序中获取第一行第一列勾选框的状态

    //测试获取接口
    bool status = ui->tableWidget_TestResult->item(0, 0)->checkState();
    qDebug() << "status" << status;

在程序中设置第一行第一列勾选框的状态

	//设置勾选状态
	QTableWidgetItem* check1 = new QTableWidgetItem();
    bool HaveTEST1 = true;		//传入状态
    qDebug() << "HaveTEST1:" << HaveTEST1;
    if (HaveTEST1)
    {
        qDebug() << "HaveTEST1 true ";
        check1->setCheckState(Qt::Checked);
    }
    else
    {
        qDebug() << "HaveTEST1 false " ;
        check1->setCheckState(Qt::Unchecked);
    }
    ui->tableWidget_TestResult->setItem(0, 0, check1);

相关推荐

  1. element el-table表格默认toggleRowSelection失效问题

    2024-03-25 12:28:03       43 阅读
  2. iviewCheckbox组件设置不是0,是1

    2024-03-25 12:28:03       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-25 12:28:03       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-25 12:28:03       106 阅读
  3. 在Django里面运行非项目文件

    2024-03-25 12:28:03       87 阅读
  4. Python语言-面向对象

    2024-03-25 12:28:03       96 阅读

热门阅读

  1. C++中类和对象其他内容

    2024-03-25 12:28:03       31 阅读
  2. springboot 整合 Caffine(springboot3.2)

    2024-03-25 12:28:03       42 阅读
  3. 完全背包,LeetCode322. 零钱兑换

    2024-03-25 12:28:03       34 阅读
  4. QT 常用模块介绍以及使用说明

    2024-03-25 12:28:03       39 阅读
  5. 小程序配置服务器域名

    2024-03-25 12:28:03       42 阅读
  6. vscode配置rp2040出错记录

    2024-03-25 12:28:03       37 阅读
  7. 交叉编译

    2024-03-25 12:28:03       39 阅读