请耐心等待,因为这是一个稍微有点主观的问题,但我知道最佳实践后可能是常见情况。Qt如何在表格中显示和编辑数据

我有拆分到其中我使用Qt来操纵多个(源码)表中的数据。 (sql)视图是显示多个表中数据的一种方式,但我希望能够更新值。 让我们用一个三表的例子,说房子。 这三个表格通过外键链接,例如Area表格,House表格和Furniture表格。有一个与外键链接的1:多关系:面积:房子,房子:家具 我想要一个带有区域的UI项目填充House UI项目,然后填充一个Furniture UI项目。通过UI项目,我的意思是类似于可编辑列表或一系列lineEdits/Spinners(取决于值的类型),任何事情都是如此。

我只想澄清一点,我了解如何使用qsqlrelationaltablemodel和qsqlrelationdelegate。当我更新单个表时,这些工作正常,但不会更新从多个表上的连接创建的(sql)视图。 我追求的解决方案可以让我有效地处理来自多个表的数据,包括更新值。

我应该这样做有三个型号,更新每个过滤器,并使用链接到每个模型的视图? 或者我可以插入一切到一个单一的树模型? 或者我应该在创建一个自定义模型,或者只是不使用模型/视图和手动填充UI?

我都使用相同的数据库作为实验多模型尝试了前一段时间,他们也做的好是我所希望的行为在一起。这是我询问最佳实践的主要原因。

你可以提供任何意见,许多赞赏。

2011-04-26

mike

+0

您的模型看起来不错,典型的关系模型 - 但你问如何根据另一个ID更新一个表? –

2011-04-26 14:16:31

+0

你看过QSqlRelationalTableModel吗?我不完全确定你的意思是一个表UI填充另一个表填充另一个表。也许你可以在你的例子中更具体地阐明?在你的视图中的关系模型和代表之间可能会得到你正在寻找的东西。但是,再次,这是一个猜测,不要说我认为*你在说什么。 –

2011-04-26 19:10:04

+0

嗨。 @ M.R nope我得到了如何根据另一个id来更新表格。 –

2011-04-26 19:20:49

qt在表格中如何画线_Qt如何在表格中显示和编辑数据相关推荐

  1. qt在表格中如何画线_Qt如何使用表格?(三)

    在上一篇中表格已经变得工整了不少,不过看上去还是太素了.在这个看脸的时代这是不行的.那怎么办呢?别担心,Qt最擅长就是干这个了.接下来就用Qt的样式表给表格上点颜色. 我们从表头开始,先给弄它弄个背景 ...

  2. qt在表格中如何画线_Qt之表格控件蚂蚁线

    阅读目录 回到顶部 一.蚂蚁线 摘自互动百科:在图像影像软件中表示选区的动态虚线,因为虚线闪烁的样子像是一群蚂蚁在跑,所以俗称蚂蚁线.在Poshop,After Effect等软件中比较常见. 背景: ...

  3. qt在表格中如何画线_如何在电子表格中的某单元格内画一根长线

    以OFFICE 2007 EXCEL为例,介绍一下如何在EXCEL的单元格内划斜线: 一.EXCEL2007单元格加对角线步骤: 1.首先,选中单元格,然后右键,再选择设置单元格格式,在弹出的设置单元 ...

  4. VC++ 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor

    目录 利用MFC的CWindowDC类实现画线功能 在桌面窗口中画线 绘制彩色线条 CPen nPenStyle nWidth crColor 接上:VC++ 绘制线条 OnLButtonDown函数 ...

  5. 毛边效果 html,Html5中Canvas画线有毛边如何解决

    Html5 Canvas 所有的画线指令画出来的线条都有毛边(比如 lineTo, arcTo,strokeRect),这是因为在Canvas中整数坐标值对应的位置恰巧是屏幕象素点中间的夹缝,那么当按 ...

  6. java代码中出现黑色画线_从对象流中读取对象,请在画线处加入代码完成此程序【 】。 import java.util.*; import ja...

    从对象流中读取对象,请在画线处加入代码完成此程序[ ]. import java.util.*; import ja 更多相关问题 [问答题,简答题] "三好一满意"是什么? [单 ...

  7. java注释中添加删除线_如何在Word中添加和删除注释

    java注释中添加删除线 Leaving comments in a Word document is a good way to leave feedback on a piece you're r ...

  8. 七年级计算机第十四课编排表格,浙教版 信息技术七年级上 第十四课 编辑数据表 教案设计.doc...

    第十四课 编辑数据表 一.教学目标 知识与技能: 1.掌握单元格的插入的方法.单元格的合并和居中.调整单元格大小 ; 2.掌握单元格数据对齐方式的设置.单元格字体.字号.字体颜色的设置; 3.掌握单元 ...

  9. 图表点编辑数据无反应_解决word2013中插入图表之后无法保存和无法调出图表的编辑数据问题...

    访问量: 12 word2013使用起来很快,效果很好,可是发觉一个问题,word2013在win7和win8上老出一个问题,就是插入图表后,无法直接保存,保存点之后还是不能:另一个问题就是插入图表之 ...

最新文章

  1. 什么是android刷机包,什么是安卓RAM?安卓RAM和安卓ROM有什么区别?
  2. 可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章
  3. PHP与C sharp互解加密算法
  4. opencv计算两数组的乘积_#剑指Offer#12. 构建乘积数组
  5. Teradata应用迁移到AnalyticDB for PostgreSQL指导
  6. php 根据数量创建数组,php实现根据字符串生成对应数组的方法
  7. Linux系统编程33:进程信号之详解信号的捕捉过程,用户态和内核态及其切换,sigaction和signal
  8. 英语学习笔记2019-12-06
  9. jenkins乱码解决问题
  10. Spring Boot 之异步执行方法
  11. oracle plsql update两个字段_Oracle 学习笔记(Windows 环境下安装 + PL/SQL)
  12. 设计模式之GOF23原型模式01
  13. 用友t3服务器更改是哪个文件夹里,用友t3服务器地址变更
  14. 内蒙古自治区呼伦贝尔市谷歌高清卫星地图下载
  15. DataStreamer Exception
  16. 深入浅出Yolo系列之Yolov3Yolov4核心基础知识完整讲解
  17. 上海翼长宽(长城-电信合作宽带)更改桥接pppoe拨号
  18. 硬件安全技术——概述3
  19. CYPRESS代理铁电存储器中文资料FM25V05-GTR
  20. 数字证书与实现双向SSL认证

热门文章

  1. 2021年深圳盐田区绿色建筑与装配式建筑发展资金申报资助及条件,补贴200万
  2. 基因数据处理12之samtool的tview来查看sam的匹配文件
  3. 什么是知识,什么是知识图谱,有什么作用,有哪些应用领域?
  4. 小程序开发华为P20、voiv下Echarts图表不显示数据、坐标轴等问题
  5. oracle中的nls在哪,Oracle   nls_sort和nlssort 排序功能介绍
  6. [英语阅读]希腊古剧场对高跟鞋说“不”
  7. Bugku web — ereg正则%00截断(代码审计) ——详细题解
  8. ucore操作系统lab2实验报告
  9. 万洲金业平台上炒黄金亏损了怎么办?
  10. 战术板将要下岗 iPad登陆橄榄球场