【发布时间】:2018-02-10 11:33:29
【问题描述】:
我是 Qt 的新手,所以我很高兴能得到一个广泛的答案。
这里我画了一些模型:
我们有一个表,其中包含:
- 带有旋转框的整数值。
- 具有三个(未明确)分组的单选按钮的单元格
- 编辑框
- 与此特定编辑框交互的按钮。
我们还有 2 个按钮可以在表格中添加和删除项目。
我做了一些谷歌搜索,发现可以通过 QTableView 完成。 有没有办法将如此复杂的结构放入细胞中?必须是继承自 QTableView 的单独类吗?
【问题讨论】:
-
你可以让你自己的类继承自'QAbstractItemModel'和'QStyledItemDelegate'。示例:doc.qt.io/qt-5/qtwidgets-itemviews-spinboxdelegate-example.html
-
通常,表格不会包含编辑框,但会显示值,并且当您编辑单元格时,会在顶部覆盖一个编辑器小部件。
标签: qt user-interface layout