0

私は 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()

私は何を間違っていますか?

乾杯

4

1 に答える 1

0

単純なエラー: あなたが必要です

super(CamParamTree, self).__init__(*args, **kwargs)

それ以外の

super(ParameterTree, self).__init__(*args, **kwargs)
于 2014-12-16T17:19:09.307 に答える