判断信号是否连接 :param obj: 对象 :param name: 信号名,如 clicked()
(self, obj, name)
| 37 | )) |
| 38 | |
| 39 | def isSignalConnected(self, obj, name): |
| 40 | """判断信号是否连接 |
| 41 | :param obj: 对象 |
| 42 | :param name: 信号名,如 clicked() |
| 43 | """ |
| 44 | index = obj.metaObject().indexOfMethod(name) |
| 45 | if index > -1: |
| 46 | method = obj.metaObject().method(index) |
| 47 | if method: |
| 48 | return obj.isSignalConnected(method) |
| 49 | return False |
| 50 | |
| 51 | |
| 52 | if __name__ == '__main__': |