C++ 了解QObject名称是否已更改的最佳方法是什么

C++ 了解QObject名称是否已更改的最佳方法是什么,c++,qt,C++,Qt,QObject::setObjectName方法不是虚拟的。 调用setObjectName时不会发出特定的信号。如果您使用的是Qt 5,则会有一个信号。但不是在Qt4中。也许这对你来说是一个信号,改变它是一个坏主意?:)@N1ghtLightobjectName只是一个属性,为什么更改它会是一个坏主意?我认为您使用对象名称的目的比它本来的目的更多。对象名称的目的是使名称保持不变。如果您想要自定义属性,那么可以使用自定义属性机制。

QObject::setObjectName方法不是虚拟的。
调用setObjectName时不会发出特定的信号。

如果您使用的是Qt 5,则会有一个信号。但不是在Qt4中。

也许这对你来说是一个信号,改变它是一个坏主意?:)@N1ghtLight
objectName
只是一个属性,为什么更改它会是一个坏主意?我认为您使用对象名称的目的比它本来的目的更多。对象名称的目的是使名称保持不变。如果您想要自定义属性,那么可以使用自定义属性机制。