QLayoutItem pLayout = ui->gridLayoutUp->QGridLayout::itemAtPosition(1, 1);
QCheckBox pQCheckBox = qobject_cast( pLayout->widget());
比如
void AddCheckBox()
{
QStringList list;
list<<"one"<<"two"<<"three";
foreach(QString number,list)
{
QCheckBox button = new QCheckBox(number,this);
widget添加button
connect(button,SIGNAL(clicked()),this,SLOT(getButtonText()));
}
}
void getButtonText()
{
QCheckBox button = (QCheckBox )(sender()); //关键一步是利用sender()
qDebug()<<"button text:"<<button->text();
}
QObject QObject::sender () const [protected]
返回发射信号类的指针,
我也是刚做出来,本来想着自己弄出来就不写了,想一想,写出来如果能帮助到别人,何乐而不为啦
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";
以上就是关于QGridLayout 获取格子控件全部的内容,包括:QGridLayout 获取格子控件、QT 中动态添加checkbox,怎么在触发的信号中获取点击的checkbox的text、QT 怎样获取 放在 tablewidget 里的 QcheckBox 的 值高分求,可以追加!!!!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)