2
でゲッターとプロパティ
私はPyQt4で書かれたカスタムウィジェットを持って命名します。はPyQtは
Qtコーディング標準に従ってゲッターmodel()
と命名しました。しかしプロパティはmodel
とも呼ばれ、ゲッタをシャドーイングします。
Qt Designerにはmodel
プロパティが表示されますが、Qtでゲッターを呼び出すことはできなくなります.Widget.model()はエラーを発生させます。私はC++がこれをどのように扱い、C++のゲッターとQtのプロパティーが同じ名前を持つのか分かりません。
ゲッターの名前をgetModel()
に変更する必要がありますか?次に、他の「組み込み」ゲッタと一線を画しません。