Adicione um QPushButton a um QTableWidgetItem em um QTableWidget, como torná-lo Qt :: AlignHCenter
for(int i=0; i<page.size(); i++){
User user= Poco::AnyCast<User>(*it);
ui.table->setItem(i,0,new QTableWidgetItem(user.userName));
ui.table->setItem(i,1,new QTableWidgetItem(user.sex));
ui.table->setItem(i,2,new QTableWidgetItem(user.age));
QPushButton* btn_edit = new QPushButton();
btn_edit = new QPushButton();
btn_edit->setText("Edit");
ui.table->setCellWidget(i,3,(QWidget*)btn_edit);
++it;
}
Eu adiciono um QPushButton na célula com a função setCellWidget (), eu sei, se for um QTableWidgetItem, posso usar:
ui.table->item(0,3)->setTextAlignment(QT::AlignHCenter)
Mas é um widget,
QTableWidgetItem item = ui.table->item(0,3);
o item é nulo.
Eu posso pegar o celular usando
ui.table->cellWidget(0,3).
Como devo fazer para deixar o botão centralizado na célula?