当前位置: 首页 > news >正文

QT获取tableview选中的行和列的值

查询数据库数据放入tableview(tableView_database)后

QSqlQueryModel* sql_model = new QSqlQueryModel(this);sql_model->setQuery("select * from dxxxb_move_lot_tab");sql_model->setHeaderData(0, Qt::Horizontal, tr("id"));sql_model->setHeaderData(1, Qt::Horizontal, tr("名字"));sql_model->setHeaderData(2, Qt::Horizontal, tr("年龄"));sqlerror = query.lastError();// if (!res) {//  qDebug() << "添加失败11111" << sqlerror.text();// }// else{// qDebug() << "添加成功1111";}ui.tableView_database->setModel(sql_model);

关联tableview点击事件:

获取行和列

在sql_model里面通过行列查询到点击的值,放入lineEdit编辑框里面

connect(ui.tableView_database, &QTableView::clicked, this, [=] {int x = ui.tableView_database->currentIndex().row();int y = ui.tableView_database->currentIndex().column();//QString str = ui.tableView_database->item(x, y)->text();//取出字符串if (sql_model->rowCount() > 0){QString selected_text = (sql_model->data(sql_model->index(x, y))).toString();ui.lineEdit_lot_number->setText(selected_text);}});

http://www.lryc.cn/news/499261.html

相关文章:

  • GDPU 人工智能 期末复习
  • 编程之路,从0开始:补充篇
  • 使用缓存提升Web应用性能:从新手到高手的实践指南
  • 【数字电路与逻辑设计】实验一 序列检测器
  • 运动模糊效果
  • 养老护理员培训考试题库;免费题库;大风车题库
  • Python-配置模块configparser使用指南
  • C++的HDF5库将h5图像转为tif格式:szip压缩的图像也可转换
  • 【JAVA】Java第十三节:String类(String相关方法,以及StrinBuftrer , StringBulder相关方法)
  • WordPress安装或访问时出现数据库连接错误的处理方式
  • JAVA-面向对象基础
  • [Java]项目入门
  • opencv Mat To Heif
  • 二刷代码随想录第24天
  • Java设计模式之状态模式架构高扩展的订单状态管理
  • Yagmail邮件发送库:如何用Python实现自动化邮件营销?
  • 李宏毅深度学习-Pytorch Tutorial2
  • SaaS财务软件:赋能企业数字化转型
  • FPGA实战篇(按键控制LDE实验)
  • 在Ubuntu-22.04 [WSL2]中配置Docker
  • ACM:均分纸牌
  • ThreadFactory
  • WEB开发: Node.js路由之由浅入深(一) - 全栈工程师入门
  • NES游戏机项目制作笔记(未完成)
  • 云服务器部署upload-labs-docker(文件上传靶场)环境 以及相关报错问题
  • Elasticsearch入门之HTTP基础操作
  • maven聚合项目部署到tomcat上
  • 基于Matlab生育模型和年龄别死亡率的未来人口预测与结构动态分析
  • 公共服务 kkFileView 4.1 文件预览 Docker 一键部署
  • 福昕PDF低代码平台