After consulting with a co-worker, maybe it's easier to use QTableWidget::setCellWidget(int row, int column, QWidget * widget ) ...by passing a QPushButton * into the QWidget * parameter.