我用pyqt4.8+python2.7
在QGraphicsScene
中,我添加了不同的对象,如QGraphicsEllipseItem
和{QPushButton
)。要处理不同类型的对象,必须调用不同的函数。在
比如改变物体的大小
对于QGraphicsEllipseItem
:
item.setRect(size)
对于QPushButton
:
ps.setRect()
for QPushButton
-是我的自定义函数
我选择场景中的对象并希望更改它们的大小。但是对于不同的对象,需要调用不同的函数,并且需要得到与该类型的对象相似的结果,从而得到所需的函数。在
我得到了选定的对象。在
selItems = self.scene.selectedItems()
for item in selItems:
...
如何进一步了解触发所需函数的对象类型?在
您可以使用方法
type()
并用if语句进行检查:
^{pr2}$或者您可以用
isinstance()
函数检查它。在我以QPushButton为例,设置要检查的小部件。在
相关问题 更多 >
编程相关推荐