PySide教程:PySide中使用Qt属性

  PySide提供了 Propery 函数定义一种属性,该属性可以同时作为Qt和Python的属性(我们知道,一般在Python下定义的属性,并不是Qt属性)。而这个属性的Setter和getter也可以用Python函数定义。

  下面的小例子解释如何在Python中定义和使用Qt属性:

class MyObject(QObject):
def __init__(self,startval=42):
self.ppval
= startval

def readPP(self):
return self.ppval

def setPP(self,val):
self.ppval
= val

pp
= Property(int, readPP, setPP)

obj
= MyObject()
obj.pp
= 47
print obj.pp

it知识库PySide教程:PySide中使用Qt属性,转载需保留来源!

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。