QObject

こ雲淡風輕ζ 提交于 2019-12-31 10:48:28

QObject类中方法

  setObjectName("object name")
   
 设置一个名称,一般这个名称是唯一的,当做对象的ID来使用

  objectName()
    获取对象的名称

  setProperty("property_name","property_value")
    动态添加一个属性与值

  property("property_name")
    获取一个属性的值

  dynamicPropertyNames()
    获取一个对象中所有通过setProperty()设置的属性名称

 

使用示例

from PyQt5.Qt import  *

obj = QObject()
obj.setObjectName("notice") #给一个Qt对象设置名字为notice
print(obj.objectName()) #输出:notice

obj.setProperty("property01","value01")#给Qt对象动态两个属性和其对应值
obj.setProperty("property02","value02")
print(obj.property("property02")) #输出:value02
print(obj.dynamicPropertyNames())
#输出:[PyQt5.QtCore.QByteArray(b'property01'), PyQt5.QtCore.QByteArray(b'property02')]
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!