现在用model查询
数据库,并在tableview中显示出来了。
1.请问我该如何能够单行选择之后,用一个messagebox显示第一列的值呢?
2.能把行标去掉吗?就是每一行前面的那个1,2,3,4,……
代码如下
- QSqlQueryModel *model = new QSqlQueryModel;
- model->setHeaderData(0,Qt::Horizontal,"事件id");
- model->setHeaderData(1,Qt::Horizontal,"主题名称");
- model->setHeaderData(2,Qt::Horizontal,"发布时间");
- model->setHeaderData(3,Qt::Horizontal,"发布状态");
- model->setQuery("select pid,ptitle,ptime,pstate from pub where pstate = 'wait'");
- tableView->setModel(model);
- tableView->setSelectionBehavior(QAbstractItemView::SelectRows);
[ 此帖被buptzhw在2010-09-16 16:23重新编辑 ]