首页 热点资讯 义务教育 高等教育 出国留学 考研考公

QT 怎样获取 放在 tablewidget 里的 QcheckBox 的 值?高分求,可以追加!!!!!

发布网友

我来回答

2个回答

热心网友

QTableWidget中QComboBox的值的取法和单独QComBox是一样的。

可以参照以下的代码段:
QTableWidget *table = new QTableWidget(3,3,this);

QLineEdit *edit = new QLineEdit(this);

QComboBox *box = new QComboBox(this); //先建一个控件,之后取值就直接使用它就可以了

box->addItem("yes");

box->addItem("no");

// box->setCurrentIndex(1); //此处解开注释的话下面会输出 no

table->setCellWidget(1,1,edit);

table->setCellWidget(2,2,box);

if(0 == box->currentIndex())qWarning()<<"yes";

if(1 == box->currentIndex())qWarning()<<"no";

热心网友

你说的应该是QTableWidgetItem上的checkbox吧
Qt::CheckState QTableWidgetItem::checkState () const
这个函数就可以 tableWidget的每一个单元格都是一个的QTableWidgetItem追问具体要怎样用啊?!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com