我尝试通过设置一个QComboBox作为其子项来将其显示在QTableWidgetItem中,使用以下代码:
QComboBox* qcb;
int r,c;
//......
qcb->setParent((QWidget*)tableWidget->item(r,c));
但是那并没有完成工作。
那么如何解决呢?谢谢。
QTableWidget
对象本身来完成此操作。
void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )
http://qt-project.org/doc/qt-4.8/qtablewidget.html#setCellWidget
也许您希望使用以下方式将小部件添加到QTableWidget中:
void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )
并通过以下方式访问它
QWidget * QTableWidget::cellWidget ( int row, int column ) const