点击此处浏览总目录

QObject

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')]
posted @ 2019-12-31 10:43  立业的博客  阅读(336)  评论(0)    收藏  举报