gpt4 book ai didi

database - 与 QTableView 中的数据交互的最佳方式

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:38 24 4
gpt4 key购买 nike

我有一个 QTableView 如下所示:

enter image description here

现在我有 2 个不同的函数 (Q_SLOT),它们根据选定的数据片段执行操作。

为了使表格更直观,我进行了一些研究并一直在考虑添加按钮(分别在第 1 列和第 2 列)以发送有关已选择哪条数据作为目标的信号。

简而言之,我正在寻找一个包含二维信息的信号:使用哪个函数,以及 选择了哪条数据(行)。虽然这可以在 table 外完成,但我不考虑它,因为我希望应用程序更直观地使用。

数据条数最多可达400~500条。除了按钮之外,是否有更好的Qt 方式 来解决这个问题?欢迎任何指导,粗略的想法都可以。

最佳答案

按钮可以添加为delegates .那时它们是视觉模型——它们看起来像按钮,但它们不像按钮。输入单元格时,委托(delegate)可以创建一个真正的按钮小部件。然后在按钮上设置一些属性以指示功能和行是一件简单的事情。回想一下,QObject 有一个灵活的属性系统 - 请参阅 setPropertyproperty 方法。所有小部件都是 QObject

按钮的clicked 信号的接收者可以使用sender() 方法访问发送按钮实例,并读取属性。您还可以子类化 QPushButton 并在单击按钮时发出自定义信号。

关于database - 与 QTableView 中的数据交互的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23676676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com