Qt-如何展开或折叠我的QTableView

Qt-如何展开或折叠我的QTableView,qt,qtableview,qt4.7,qt4.8,qpushbutton,Qt,Qtableview,Qt4.7,Qt4.8,Qpushbutton,我有一个QTableView,里面有一些项目。如果我单击任何一行,该行必须展开,其中包含一些QPushButtons。我已经附上了它的屏幕截图。我怎样才能做到这一点?我需要你的帮助。提前感谢。这可以很容易地完成 如果您签出,扩展代理示例正好满足您的需要 您上面描述的图片可以在QML中与嵌入的图片一样构建。是否可以选择具有多列的两级深度?这在QTableView中是不可能的。正如Andreas指出的,您应该使用QTreeView来代替。谢谢您的建议。但我不想让它与QML一起完成。你能给我推荐一个使

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

这可以很容易地完成

如果您签出,扩展代理示例正好满足您的需要


您上面描述的图片可以在QML中与嵌入的图片一样构建。

是否可以选择具有多列的两级深度?这在
QTableView中是不可能的。正如Andreas指出的,您应该使用
QTreeView
来代替。谢谢您的建议。但我不想让它与QML一起完成。你能给我推荐一个使用Qt/C++本身的解决方案吗?@stackunderflow谢谢。4年后,你的回答为我节省了很多时间。我试图用tableview的rowDelegate来实现这一点,但显然它并不是为这样的事情而设计的。