QTableWidget-setCellWidget

QTableWidget-setCellWidget,qt,qtablewidget,custom-widgets,Qt,Qtablewidget,Custom Widgets,我尝试使用setCellWidget函数将自定义小部件插入QTableWidget 我现在的问题是,没有调用自定义小部件的paint方法。有人知道为什么吗 向您致意当您添加小部件只是为了形成QWidget时,它被调用了吗?我刚刚看到确实调用了paint函数。但我不会画画。上面写着:油漆返回引擎=0。另外,放置在自定义小部件内部的标签也不存在。首先检查小部件在QTableWidget外部是否正常工作。在检查小部件是否在QTableWidget外部工作之前,您无法确定问题是否与QTableWidge

我尝试使用setCellWidget函数将自定义小部件插入QTableWidget

我现在的问题是,没有调用自定义小部件的paint方法。有人知道为什么吗


向您致意

当您添加小部件只是为了形成QWidget时,它被调用了吗?我刚刚看到确实调用了paint函数。但我不会画画。上面写着:油漆返回引擎=0。另外,放置在自定义小部件内部的标签也不存在。首先检查小部件在QTableWidget外部是否正常工作。在检查小部件是否在QTableWidget外部工作之前,您无法确定问题是否与QTableWidget有关。它在QTableWidget外部正常工作。我又做了一些测试。我的自定义小部件由几个外部自定义小部件组成。调用第一个小部件的paint方法,它保存所有其他小部件。但是没有调用其他自定义小部件的绘制方法。在QTabelWidget之外,一切都很好。提供一个问题的例子,我们可以重现它。当您添加小部件以形成QWidget时,它被调用了吗?我刚刚看到确实调用了paint函数。但我不会画画。上面写着:油漆返回引擎=0。另外,放置在自定义小部件内部的标签也不存在。首先检查小部件在QTableWidget外部是否正常工作。在检查小部件是否在QTableWidget外部工作之前,您无法确定问题是否与QTableWidget有关。它在QTableWidget外部正常工作。我又做了一些测试。我的自定义小部件由几个外部自定义小部件组成。调用第一个小部件的paint方法,它保存所有其他小部件。但是没有调用其他自定义小部件的绘制方法。在QTabelWidget之外,一切都很好。提供一个我们可以重现的问题示例。
void QTableWidget::setCellWidget ( int row, int column, QWidget * widget )