【问题标题】:How to get identation width of QTreeView from QStyle如何从 QStyle 获取 QTreeView 的标识宽度
【发布时间】:2019-09-22 05:28:01
【问题描述】:

我有预先存在的代码,它具有类似外观的树视图,但实际上并未使用 QTreeView(使用带有自定义绘制的 QListWidget)。

我的任务是在父对象和子对象之间添加缩进,但我无法找到如何从 QStyle 获取样式默认缩进宽度。该程序必须在各种操作系统上运行并允许使用自定义样式表。所以从 QStyle 获得这个选项很重要。

问候。

【问题讨论】:

    标签: c++ qt5 qwidget qtreeview qstyle


    【解决方案1】:

    在 qt 源码中找到了这个

    必须使用 QStyle::pixelMetric 和 QStyle::PM_TreeViewIndentation
    在你的小部件的过程中

    ident = style()->pixelMetric(QStyle::PM_TreeViewIndentation)

    【讨论】:

    • 所提供的答案被标记为低质量帖子以供审核。以下是How do I write a good answer? 的一些指南。提供的这个答案可能是正确的,但它可以从解释中受益。仅代码答案不被视为“好”答案。来自review
    猜你喜欢
    • 2019-03-22
    • 2012-02-14
    • 1970-01-01
    • 2017-11-04
    • 1970-01-01
    • 2015-11-22
    • 2016-10-31
    • 1970-01-01
    • 2019-12-26
    相关资源
    最近更新 更多