【问题标题】:Qt - How to expand or Collapse my QTableViewQt - 如何展开或折叠我的 QTableView
【发布时间】:2012-10-02 10:39:20
【问题描述】:

我有一个 QTableView,里面有一些项目。如果我点击任何一行,该特定的行必须在其中扩展一些 QPushButtons。我附上了它的屏幕截图。我怎样才能做到这一点?需要你的帮助。提前致谢。

【问题讨论】:

  • 具有多列的两级深度QTreeView 是否可以替代?
  • QTableView 无法做到这一点。正如 Andreas 指出的那样,您应该改用 QTreeView

标签: qt qtableview qt4.7 qt4.8 qpushbutton


【解决方案1】:

这可以通过QML 轻松完成。

如果您查看Models and Views: ListView Example,扩展代表示例完全符合您的需要。

您上面描述的图片可以在 QML 中构建为 QML ListView 并嵌​​入 QML Row Elements

【讨论】:

  • 感谢您的建议。但我不希望它用 QML 来完成。您能否建议我使用 Qt/C++ 本身的解决方案。
  • @stackunderflow 谢谢。 4 年后,您的回答为我节省了很多时间。我试图用 tableview 的 rowDelegate 来做这件事,但显然它根本不是为这样的事情而设计的。
猜你喜欢
  • 2017-02-21
  • 1970-01-01
  • 1970-01-01
  • 2011-04-19
  • 1970-01-01
  • 2018-12-13
  • 1970-01-01
  • 2023-03-19
  • 2018-06-28
相关资源
最近更新 更多