我想在QTreeView的一个单元格中放置多个小部件。 QTreeView已经使用复选框执行此操作(例如,如果您设置了ItemIsUserCheckable和ItemIsEditable)。例如,如何在行编辑旁边显示一个小工具按钮,而不是行编辑旁边的复选框?
我已经完成了整个子类化Qtreeview,实现自定义ItemDelegate,并重写paint()和createEditor()。如果我只需要渲染简单的东西,如单行编辑,单个按钮等,那就有效。但是,我不能让它适用于嵌套组件。
我尝试创建一个QHBoxLayout,向其添加QLineEdit和QToolBarButton,将布局添加到新的QWidget,并从createEditor()返回整个内容。然而,什么都没有出现。
任何人都可以提供一个简单的例子吗?
谢谢!