//*************************************************QSqlTableModel Fr_Model=new QSqlTableModel;
Fr_Model->
setTable(
"faultname");//数据库表名
Fr_Model->
setHeaderData(
0,
Qt::
Horizontal,tr(
"名称"));
Fr_Model->
setHeaderData(
1,
Qt::
Horizontal,tr(
"开关"));
Fr_Model->
setHeaderData(
2,
Qt::
Horizontal,tr(
"类型"));
Fr_Model->
select();
Fr_Model->removeColumn(
3);
ui->
Fr_tableView->
setModel(
Fr_Model);
ui->
Fr_tableView->setEditTriggers(
QAbstractItemView::
NoEditTriggers);
ui->
Fr_tableView->setSelectionMode(
QAbstractItemView::
SingleSelection);
ui->
Fr_tableView->setSelectionBehavior(
QAbstractItemView::
SelectRows);
ui->
Fr_tableView->horizontalHeader()->setResizeMode(
QHeaderView::
Stretch);
ui->
Fr_tableView->verticalHeader()->hide();
//*********************************************************************************
int row=
ui->
Fr_tableView->currentIndex().row();
QAbstractItemModel *model
=
ui->
Fr_tableView->model
();
QModelIndex index
=
model->
index(row,
0);//选中行第一列的内容
QVariant data
=
model->
data(index);