【问题标题】:gaps in QTreeWidget AlternatingRowColorsQTreeWidget AlternatingRowColors 中的空白
【发布时间】:2019-08-06 19:34:36
【问题描述】:

我正在尝试将具有交替行颜色的 QTreeWidget 添加到 Houdini 的 python 面板中,但在黑暗交替中会出现这些奇怪的间隙。

有没有人见过这个问题并且知道如何解决它?

谢谢, 标记

【问题讨论】:

    标签: python python-2.7 pyqt stylesheet houdini


    【解决方案1】:

    Houdini 17 在这里,它适用于此代码。您应该发布代码示例。

    from hutil.Qt import QtWidgets
    def onCreateInterface():
        tree = QtWidgets.QTreeWidget()
        tree.setAlternatingRowColors(True)
    
        item1 = QtWidgets.QTreeWidgetItem(tree, ['item1'])
        item11 = QtWidgets.QTreeWidgetItem(item1, ['item11'])
        item111 = QtWidgets.QTreeWidgetItem(item11, ['item111'])
        item1111 = QtWidgets.QTreeWidgetItem(item111, ['item1111'])
        item2 = QtWidgets.QTreeWidgetItem(tree, ['item2'])
        item21 = QtWidgets.QTreeWidgetItem(item2, ['item21'])
        item211 = QtWidgets.QTreeWidgetItem(item21, ['item211'])
        item212 = QtWidgets.QTreeWidgetItem(item21, ['item212'])
        item213 = QtWidgets.QTreeWidgetItem(item21, ['item213'])
        return tree
    

    【讨论】:

    • 嗨@Regnareb,很抱歉没有发布代码,因为发布此内容时很着急。看起来这是 Houdini 16 中的一个错误,因为我在 16 和 17 中复制了您的代码,它只发生在 16 中。我可以看到默认样式表有很多差异,看看我是否可以从17样式表并将其复制过来,因为Houdini 17在我们使用的Linux版本上不稳定,所以我现在坚持使用16。谢谢你的帮助,马克
    • 在您的根小部件上尝试 .setProperty("houdiniStyle", True)。这有时会为我修复一些 UI 错误
    • @G.Vernier 不幸的是,这似乎没有任何作用。我可能需要等待我公司更改 Linux 版本,以便我们可以使用 Houdini 17
    猜你喜欢
    • 2014-01-27
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-04
    相关资源
    最近更新 更多