开发者社区> 问答> 正文

qt 使用QSqlTableModel 引入表是程序异常终止

QSqlTableModel *model = new QSqlTableModel(this); model->setTable("drug");

//设置表头
model->setHeaderData(0, Qt::Horizontal, "药品编号");
model->setHeaderData(1, Qt::Horizontal, "取用者姓名");
model->setHeaderData(2, Qt::Horizontal, "药品名");

//开启手动提交
model->setEditStrategy(QSqlTableModel::OnManualSubmit);

//关联model和view
ui->tableView->setModel(model);
ui->setupUi(this);

展开
收起
海边一只船 2020-05-27 10:25:19 990 0
1 条回答
写回答
取消 提交回答
  • ui->tableView->setModel(model); ui->setupUi(this); 这么写程序肯定挂了 使用.ui文件的控件之前必须先执行 ui->setupUi(this); //你可以点进去看里面的实现,它是分配控件的空间和其他的一些操作

    2020-05-27 13:37:45
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Phoenix 全局索引原理与实践 立即下载
JS 语言在引擎级别的执行过程 立即下载
低代码开发师(初级)实战教程 立即下载