QT 怎样获取 放在 tablewidget 里的 QcheckBox 的 值?高分求,可以追加!!!!!
发布网友
发布时间:2022-04-26 06:03
我来回答
共2个回答
热心网友
时间:2023-10-08 16:20
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";
热心网友
时间:2023-10-08 16:20
你说的应该是QTableWidgetItem上的checkbox吧
Qt::CheckState QTableWidgetItem::checkState () const
这个函数就可以 tableWidget的每一个单元格都是一个独立的QTableWidgetItem追问具体要怎样用啊?!