//双击某个cell,选中这一行并且获得这一行第一列的值。
connect(ui.tableWidget,SIGNAL(cellDoubleClicked(int,int)),this,SLOT(testSlot(int,int)));
void testSlot(int row, int column)
{
QTableWidgetItem *item1 = new QTableWidgetItem;
item1 = ui.tableWidget->item(row, 0);
ui.pushButton->setText(item1->text());
}