我正试图弄清楚如何从setCellWidget
获取QLabel文字。
我正在设置我的tableWidget
:
QLabel *nt = new QLabel();
nt->setStyleSheet("QLabel {padding-left:1px;color: white!important;display: block;float: left;border-radius: 11px;font-weight: bold!important;border: 2px solid #FFFFFF;box-shadow: 1px 1px 2px #999999;background: #d675a7;background-color: qlineargradient(x1: 0, y1: 0, x2: 0, y2: 1,stop: 0 #f48282, stop: 1 #d00a0a);}");
nt->setText("1");
nt->setFixedWidth(22);
nt->setFixedHeight(22);
ui->tableWidget_3->setCellWidget(0,3,nt);
我正在尝试检索这样的值:
qDebug() << ui->tableWidget_3->item(0, 3)->text();
任何想法都错了吗?
答案 0 :(得分:1)
ui->tableWidget_3->cellWidget(0, 3)->property("text").toString();