我一直在非常有效地使用 ParameterTree 类,我非常喜欢它!我有很多参数,所以我想子类化 ParameterTree 以清除一些代码。不幸的是,当我这样做时,我得到了一个看起来很奇怪的非功能性 ParameterTree:
所有编辑字段和组合框都消失了
这就是我将其子类化的方式
class CamParamTree(ParameterTree):
def __init__(self, *args, **kwargs):
super(ParameterTree, self).__init__(*args, **kwargs)
params = [.......]
self.p = Parameter.create(name='params', type='group', children=params)
self.setParameters(self.p, showTop=False)
然后在主 GUI 中,我像这样实例化它:
class GUI(QtGui.QMainWindow):
def __init__(self, *args, **kwargs):
self.tree = CamParamTree()
我究竟做错了什么?
干杯