Как сказал Маркони,
QTableWidget.setCellWidget(row, column, QWidget)
добавляет QWidget в ячейку в (строка, столбец) и присваивает ему QTableWidget в качестве родителя.
например, что-то вроде этих строк:
table = QTableWidget(1, 3)
item1 = QTableWidgetItem("foo")
comboBox = QComboBox()
checkBox = QCheckBox()
table.setItem(0,0,item1)
table.setCellWidget(0,1,comboBox)
table.setCellWidget(0,2,checkBox)
даст вам таблицу 1x3
с "foo" в cell 0,0
, QComboBox
в cell 0,1
и QCheckBox
в cell 0,2
.