子类QStyledItemDelegate忽略Stylesh

2024-10-01 04:48:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图子类QStyledItemDelegate来删除QComboBox中的焦点矩形。在

尽管我调用的是paint函数的基本实现,但结果却大不相同。看起来好像只考虑了样式表中影响项边界框的部分。在

class PStyledItemDelegate(QStyledItemDelegate):
    def __init__(self, *args, **kwds):
        super(PStyledItemDelegate, self).__init__(*args, **kwds)

    def paint(self, *args, **kwargs):
        QStyledItemDelegate.paint(*args, **kwargs)

我要怎么做才能使它完全像未修改的QStyledItemDelegate一样绘制?在


Tags: 函数selfinitdefargs子类样式表kwargs
1条回答
网友
1楼 · 发布于 2024-10-01 04:48:23

现在看来用Pyqti来代替Pyqti的方法是可行的。我还将PySide从1.1.2更新到1.2.1,但结果是一样的。在

不幸的是,这个开关破坏了我代码的其他部分,但是如果没有其他建议,我会接受这个作为答案。在

编辑 跟踪错误here

相关问题 更多 >