我想将多个小部件放在 QTreeView 的一个单元格中。QTreeView 已经通过复选框做到了这一点(例如,如果您设置了 ItemIsUserCheckable 和 ItemIsEditable)。例如,如何在行编辑旁边显示一个小工具按钮,而不是在行编辑旁边显示复选框?
我已经完成了 Qtreeview 子类化、实现自定义 ItemDelegate 以及覆盖 paint() 和 createEditor() 的全部过程。如果我只需要渲染简单的东西,比如单行编辑、单个按钮等,这很有效。但是,我无法让它适用于嵌套组件。
我尝试创建一个 QHBoxLayout,向其中添加 QLineEdit 和 QToolBarButton,将布局添加到新的 QWidget,然后从 createEditor() 返回整个内容。然而,什么也没有出现。
谁能提供一个简单的例子?
谢谢!