Quantcast
Viewing all articles
Browse latest Browse all 14448

Why is QtCore.Signal in pyside6 called at different memory addresses in different classes?

this is my code.

from PySide6 import QtCoreclass MyClass(QtCore.QObject):    my_signal = QtCore.Signal(int)    def __init__(self):        super().__init__()class Myclass2():    def __init__(self):        self.c1 = MyClass()        print(2, id(self.c1.my_signal))class Myclass3():    def __init__(self):        self.c1 = MyClass()        print(3, id(self.c1.my_signal))c1 = MyClass()print(1, id(c1.my_signal))c2 = Myclass2()c3 = Myclass3()

this is output of the code.enter image description here

1.Why do different instantiated classes have different my_signal memory addresses?


Viewing all articles
Browse latest Browse all 14448

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>