0
点赞
收藏
分享

微信扫一扫

Win7 VS2015+Qt5.9 编译出现MSB3758 MSB4036 NMAKE : fatal error等各种错误问题记录

西街小学的王 03-21 15:00 阅读 4

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);
举报
0 条评论