【发布时间】:2015-08-26 05:08:21
【问题描述】:
我有一个 QTableWidget,在不同的列上有不同类型的单元格小部件,有多个列显示复选框。
我想将 QCheckBox 的 stateChanged 信号与我的插槽之一连接,以便我可以在我的模型中相应地设置数据。
问题是当用户更改 QCheckBox 状态时,QTableWidget 的当前行不一定会更改。
所以我正在考虑继承 QCheckBox 并添加用于保存行和列信息的变量。这是一个好方法吗?当我使用 UI 元素存储数据时有什么问题(如果有的话)。
【问题讨论】:
-
如何将此复选框添加到表格小部件?你用item delegate吗?我怀疑不是,因为您没有仔细阅读文档,所以您正在与
QTableWidget战斗。检查我的回答并更新您的问题以提供更多详细信息。 -
我会将数据源传递给 tablewidget,并使用 wtablewidget 中数据源中的值填充复选框。