Qt对象的名称必须是唯一的吗?

lau*_*ent 14 qt unique object

QObject::objectName物业必须是整个申请的独特之处吗?例如,假设我有一个名为"new"的按钮,然后在其他地方我要创建一个名为"new"的QShortcut.它会给Qt带来问题吗?

我知道正确命名对象(称为"新"的东西不是一个好名字),但我只是想知道我是否需要格外小心.

Chr*_*ris 16

对象名称不必是唯一的.但是,在命名对象时,我至少要考虑两件事:

  • QObject :: findChild() - 一个可以按名称搜索QObject的函数.
  • 样式表.如果您按名称为窗口小部件指定样式表,它将应用于具有该名称的样式的窗口小部件下的层次结构中的对象.