首页 > 其他 > 详细

QObject

时间:2019-12-31 11:04:14      阅读:80      评论:0      收藏:0      [点我收藏+]

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‘)]

QObject

原文:https://www.cnblogs.com/shiliye/p/12123225.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!