【发布时间】:2018-09-07 10:25:34
【问题描述】:
我是一名尝试学习 Python 的 Java 程序员,因此我试图将这两种语言联系起来。
最近我开始使用 PyQt5 库。我正在关注我们使用的 udemy 教程
custom_signal = pyqtSignal(str)
然后在我们的插槽中,数据以字符串形式出现。如果我们使用
custom_signal = pyqtSignal(int)
然后数据将作为整数传递给槽。
谁能解释一下内部发生的事情。为什么我们将数据类型名称传递给类的构造函数 (pyqtSignal(int))。它与Java中的通用类型之类的东西有关吗?
List<Integer> list = new ArrayList<Integer>();
由于上面的变量只接受整数,所以pyqtSignal(int)也类似?
有人能解释一下吗?这可能很愚蠢,但我只是想了解里面发生了什么。我试图观看 pyqtSignal 类的源代码,但我无法在任何地方在线找到相同的源代码。
还有谁能告诉我内部发生的对象创建过程,例如调用了哪些特殊方法(_new_、_init_ 等)以及为了什么目的以什么顺序调用。
提前致谢
【问题讨论】:
标签: python python-3.x pyqt5