标题:QSqlTableModel从数据库读出数据,在tableview中显示,当某个属性大于预定值时显红色
作者:tongpengpeng
日期:2017-03-29 09:38
内容:
QT新人,已经按照网上的教程重写了data函数,接下来怎么使用QSqlTableModel显示出来,需要从数据库中读数据,没有使用QStandardItemModel的类型,求大神给解答
#1 [tongpengpeng 03-29 09:51]
model=new QSqlTableModel(this);
model->setTable("path");
model->setEditStrategy(QSqlTableModel::OnManualSubmit);
model->select();
//设置表头
ui->tableView->verticalHeader()->hide();
model->setHeaderData(0,Qt::Horizontal,QObject::tr("xxx"));
model->setHeaderData(1,Qt::Horizontal,QObject::tr("xxx"));
ui->tableView->setModel(model);
int cols=ui->tableView->model()->rowCount();
qDebug()
#2 [never_forget 03-29 10:11]
我觉得Qt自带的例子应该对楼主有用!
#3 [tongpengpeng 03-29 13:54]
具体的哪个例子呢
#4 回 never_forget 的帖子 [tongpengpeng 03-29 13:55]
never_forget:我觉得Qt自带的例子应该对楼主有用! (2017-03-29 10:11)
具体的哪个例子呢
#5 回 tongpengpeng 的帖子 [never_forget 03-30 17:24]
tongpengpeng:具体的哪个例子呢 (2017-03-29 13:55)
你去QT示例里面搜索 QSqlTableModel 关键字啊,你这孩子智商是不是已经基本告别编程了呀!