|
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屬性,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。