mainTable = new QTableWidget (10,20,this);

for(int row =0; row < 10; row++)

{

    for(int column=0; column< 20; column++)

   {

           QTableWidgetItem *newItem = new QTableWidgetItem ();

            mainTable->setItem(row,column,newItem);

           newItem->setFlags(Qt::ItemIsSelectable | Qt::ItemIsEnabled);//表格只读属性,

          newItem->setFont(QFont("宋体",10));

          newItem->setForegrond(Qt::black);

           newItem->setTextAlignment(Qt::AlignLeft);

    }

}

mainTable->setSelectionBehavior(QAbstractItemView::SelectRows);//选择类型为行

mainTable->setSelectionMode(QAbstractItemView::SingleSelection);