QObject::objectName
プロパティはアプリケーション全体で一意でなければなりませんか?たとえば、どこかに "new"と呼ばれるボタンがあるとしたら、QShortcutを "new"と呼ぶ別の場所を作成しようとしています。それはQtに問題を引き起こすでしょうか?Qtのオブジェクトの名前は一意でなければならないのですか?
オブジェクトを正しく命名することについて知っています(「新しい」という名前は良い名前ではありません)が、私は余分な注意が必要かどうかを知りたいだけです。
QObject::objectName
プロパティはアプリケーション全体で一意でなければなりませんか?たとえば、どこかに "new"と呼ばれるボタンがあるとしたら、QShortcutを "new"と呼ぶ別の場所を作成しようとしています。それはQtに問題を引き起こすでしょうか?Qtのオブジェクトの名前は一意でなければならないのですか?
オブジェクトを正しく命名することについて知っています(「新しい」という名前は良い名前ではありません)が、私は余分な注意が必要かどうかを知りたいだけです。
オブジェクト名は一意である必要はありません。しかし、あなたのオブジェクトに名前を付けるときには、少なくとも2つのことを考えることができます:
他のもの:
QTimer
などのような一度限りのオブジェクトに対しては設定しません。
デザイナーで重複する名前はありますか?それは私のために便利です。 –
@ A.ダネシ名前が重複するオブジェクトを持つことはなぜ便利でしたか? –
@ K3 --- rnc私は正確に覚えていませんが、名前でウィジェットのQApplication :: setStyleSheet(。)を使ってスタイルシートを設定したと思います。同じ名前のウィジェットがすべて同じスタイルシートを持っていたかった。この作業は、他の方法、例えば、動的なプロパティですが、この方法は私のプロジェクトにとっては簡単でした。 –