QTreeView:如何将多个小部件放在一个单元格中?

时间:2012-07-30 20:53:52

标签: c++ qt qtreeview

我想在QTreeView的一个单元格中放置多个小部件。 QTreeView已经使用复选框执行此操作(例如,如果您设置了ItemIsUserCheckable和ItemIsEditable)。例如,如何在行编辑旁边显示一个小工具按钮,而不是行编辑旁边的复选框?

我已经完成了整个子类化Qtreeview,实现自定义ItemDelegate,并重写paint()和createEditor()。如果我只需要渲染简单的东西,如单行编辑,单个按钮等,那就有效。但是,我不能让它适用于嵌套组件。

我尝试创建一个QHBoxLayout,向其添加QLineEdit和QToolBarButton,将布局添加到新的QWidget,并从createEditor()返回整个内容。然而,什么都没有出现。

任何人都可以提供一个简单的例子吗?

谢谢!

0 个答案:

没有答案