【问题标题】:set subchild not to indent in qtreewidget when I expand them当我展开它们时,将子子项设置为不缩进 qtreewidget
【发布时间】:2014-03-08 08:43:15
【问题描述】:

我有一个 QTreeWidget,我希望 QTreeWidgetItem 的子级在展开时不缩进。我只想为顶级项目设置行。第一个屏幕截图展示了我想要拥有的东西,第二个屏幕截图展示了我目前拥有的东西。你能帮我把它改成第一个吗?提前谢谢!

【问题讨论】:

  • 没有什么比旧的file:///home/链接更好的了;)
  • 是的,对不起,我编辑它:D
  • 您可以使用qt-project.org/doc/qt-4.8/qtreeview.html#indentation-prop 来控制缩进,但您不能使用特定元素来控制缩进,即。您不能将零缩进设置为仅叶项目,而让其他项目缩进。我不认为你可以用普通的QTreeWidget来做到这一点。

标签: c++ qt qtgui qtreewidget qtreewidgetitem


【解决方案1】:

QTreeWidget 无法做到这一点,因为您只能全局设置缩进。您需要创建自己的类来实现此逻辑,例如QListWidgets 相互连接,或者只是一个全新的树小部件实现。您当然也可以改进现有的 QTreeWidget 并发送补丁。

【讨论】:

  • 我想实现我自己的 qtreewidget,但我不知道如何更改顶级项目及其子项缩进或如何仅为顶级项目设置行,请你帮我我该怎么做?
猜你喜欢
  • 2021-11-16
  • 1970-01-01
  • 2022-01-22
  • 1970-01-01
  • 2011-05-31
  • 1970-01-01
  • 2018-07-21
  • 2017-05-03
  • 1970-01-01
相关资源
最近更新 更多