pyqt5 pyqtSignal()代码例子
时间: 2023-03-24 11:05:05 浏览: 109
PyQt5 example code
我可以回答这个问题。下面是一个 pyqtSignal() 的代码例子:
```python
from PyQt5.QtCore import pyqtSignal, QObject
class MyObject(QObject):
my_signal = pyqtSignal(str)
def __init__(self):
super().__init__()
def do_something(self):
self.my_signal.emit("Hello World!")
obj = MyObject()
obj.my_signal.connect(lambda x: print(x))
obj.do_something()
```
这个例子定义了一个名为 `my_signal` 的信号,它的参数是一个字符串。在 `do_something()` 方法中,当这个方法被调用时,会发出这个信号,并传递一个字符串参数。在主程序中,我们连接了这个信号到一个 lambda 函数,当信号被发出时,lambda 函数会被调用,并打印出传递的字符串参数。
阅读全文