PySide6.QtCore.ClassInfo¶
- @ClassInfo¶
此装饰器用于将额外信息与类关联,这些信息可通过
QObject.metaObject()
获取。这些信息被Qt D-Bus和Qt Qml模块使用。额外信息采用字典形式,其中键和值为字面字符串。
推荐的使用方法是使用Python关键字语法提供键/值,其中关键字成为键,提供的字符串成为值。
如果键需要包含特殊字符(空格、逗号、'::',以数字开头等),也可以传递一个Python字典,其中键和值都可以是任意字符串,并启用键中的特殊字符。
注意
这个装饰器是
Q_CLASSINFO
宏的实现。示例¶
# Recommended syntax @ClassInfo(Author='PySide Team', URL='http://www.pyside.org') class MyObject(QObject): ... # Provided to support keys not supported by Python's keyword syntax @ClassInfo({'Some key text $': 'This syntax supports special characters in keys'}) class MyObject(QObject): ...