Qt: 如何在QTableWidgetItem中显示QComboBox?

4

我尝试通过设置一个QComboBox作为其子项来将其显示在QTableWidgetItem中,使用以下代码:

QComboBox* qcb;
int r,c;
//......
qcb->setParent((QWidget*)tableWidget->item(r,c));

但是那并没有完成工作。

那么如何解决呢?谢谢。

2个回答

6

那只适用于单元格,如果您想设置自定义标题小部件,则无法使用。 - Zaid

2

也许您希望使用以下方式将小部件添加到QTableWidget中:

void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )

并通过以下方式访问它

QWidget * QTableWidget::cellWidget ( int row, int column ) const

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接