【问题标题】:Editable QTreeView with expandable cells带有可扩展单元格的可编辑 QTreeView
【发布时间】:2010-04-19 15:01:37
【问题描述】:

我尝试编写一个基于 QTreeView 的可编辑表格,其中单元格中包含自动换行的内容,而单元格中的内容又应该像 MSWord 中的表格中的普通单元格一样在高度上扩展(整个文本可见),但遇到了无法克服的障碍:

首先 - 我无法设置固定的单元格大小。

第二 - 我无法在自动换行的单元格中显示文本。为此,我使用了 void QTreeWidget::setItemWidget ( QTreeWidgetItem * item, int column, QWidget * widget ),但它仅适用于只读解决方案。而且我还没有想出任何其他的想法。

QTreeView的这种行为可以实现吗?以及如何解决我的这些问题?

提前致谢

谢尔盖

【问题讨论】:

  • 如果你正在创建一个“可编辑表”,为什么需要基于 QTreeView?
  • 我只想拥有树状结构的文本

标签: qt pyqt


【解决方案1】:

你应该继承 QTreeView 而不是 QTreeWidget。 而且我担心您可能必须专攻 QAbstractItemView、QAbstractItemDelegate 和 QAbstractItemModel。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-09-30
    • 2019-09-06
    相关资源
    最近更新 更多