Home · All Classes · Modules · QSS HELP · QSS 案例 · VER007 HOME |
该QMetaProperty类提供的属性的元数据。More...
该QMetaProperty类提供的属性的元数据。
属性的元数据是从一个对象的元对象获得的。看QMetaObject.property()和QMetaObject.propertyCount( )了解详情。
一个属性有name()和一个type() ,以及用于指定其行为的各种属性:isReadable( )isWritable( )isDesignable( )isScriptable()和isStored( ) 。
如果该属性是一个枚举,isEnumType( )返回True,如果属性是一个枚举,这也是一个标志(即它的值可以使用OR运算符进行组合) ,isEnumType()和isFlagType()都返回True。枚举这些类型可以从enumerator( ) 。
该属性的值设置和检索read( )write()和reset() ,它们也可以通过改变QObject的设置和获取功能。看QObject.setProperty()和QObject.property( )了解详情。
QMetaProperty对象可以通过值被复制。然而,每个副本将引用相同的基础属性的元数据。
返回枚举,如果这个属性的类型是一个枚举类型,否则返回的值是不确定的。
See also isEnumType()和isFlagType( ) 。
返回True如果此属性有相应的变化通知信号,否则返回False 。
See also notifySignal( ) 。
返回True如果该属性是不变的,否则返回False 。
属性是恒定的,如果Q_PROPERTY()的CONSTANT属性被设置。
此功能被引入Qt的4.6 。
返回True如果此属性是可设计为给定的object否则返回False 。
如果没有object给出时,函数返回False ,如果Q_PROPERTY()的DESIGNABLE属性为False ,否则返回True (如果属性为True或者是一个函数或表达式) 。
See also isScriptable()和isStored( ) 。
返回True ,如果属性的类型是一个枚举值,否则返回False 。
See also enumerator()和isFlagType( ) 。
返回True如果该属性是最终的,否则返回False 。
属性是最终的,如果Q_PROPERTY()的FINAL属性被设置。
此功能被引入Qt的4.6 。
返回True ,如果属性的类型是作为一个标志枚举值,否则返回False 。
标志可以使用OR运算符进行组合。一个标志类型是隐式也是一个枚举类型。
See also isEnumType( )enumerator()和QMetaEnum.isFlag( ) 。
返回True如果此属性是可读的,否则返回False 。
See also isWritable( )read()和isValid( ) 。
返回True如果此属性可以重置为默认值,否则返回False 。
See also reset( ) 。
返回True,如果属性是可编写脚本对于给定的object否则返回False 。
如果没有object给出时,函数返回False ,如果Q_PROPERTY()的SCRIPTABLE属性为False ,否则返回True (如果属性为True或者是一个函数或表达式) 。
See also isDesignable()和isStored( ) 。
返回True如果该属性用于存储object否则返回False 。
如果没有object给出时,函数返回False ,如果Q_PROPERTY()的STORED属性为False ,否则返回True (如果属性为True或者是一个函数或表达式) 。
See also isDesignable()和isScriptable( ) 。
如果这个属性被指定为返回TrueUSER属性,即,使得用户能够编辑所述一个object或者说是某种其他方式显着。否则返回False 。例如,本text属性是USER一个可编辑的属性QLineEdit。
If object为null,则函数返回False ,如果Q_PROPERTY()的USER属性为False 。否则,它返回True 。
See also QMetaObject.userProperty( )isDesignable()和isScriptable( ) 。
返回True如果此属性是有效的(可读),否则返回False 。
See also isReadable( ) 。
返回True如果此属性为可写,否则返回False 。
See also isReadable()和write( ) 。
返回此属性的名称。
返回QMetaMethod属性更改通知信号的实例,如果已指定,否则返回一个无效的QMetaMethod。
此功能被引入Qt的4.5 。
See also hasNotifySignal( ) 。
返回如果指定了属性更改通知信号的索引,否则返回-1 。
此功能被引入Qt的4.6 。
See also hasNotifySignal( ) 。
返回此属性的索引。
此功能被引入Qt的4.6 。
从给定的读取属性的值object。返回值,如果它能够读取它,否则返回一个无效的变体。
See also write( )reset()和isReadable( ) 。
将属性重置为给定的object用reset方法。返回True如果工作过的复位,否则返回False 。
复位方法是可选的,只有少数的属性支持他们。
返回此属性的类型。返回值是的值之一QVariant.Type枚举。
See also userType( )typeName()和name( ) 。
返回此属性的类型的名称。
返回此属性的用户类型。返回值是已注册的价值观之一QMetaType,或者0,如果类型未注册。
这个函数中引入了Qt 4.2中。
See also type( )QMetaType和typeName( ) 。
Writes value作为该属性的值设置为给定object。返回True ,如果写入成功,否则返回False 。
See also read( )reset()和isWritable( ) 。
PyQt 4.10.3 for X11 | Copyright © Riverbank Computing Ltd and Nokia 2012 | Qt 4.8.5 |