pyside信号和槽使用例子
时间: 2023-04-07 08:03:20 浏览: 142
信号与槽的实际例程
可以回答这个问题。以下是一个简单的 PySide 信号和槽使用例子:
```python
from PySide2.QtCore import QObject, Signal
class MyObject(QObject):
# 定义一个信号
my_signal = Signal(str)
def __init__(self):
super().__init__()
# 连接信号和槽
self.my_signal.connect(self.handle_signal)
def handle_signal(self, msg):
print("Received message:", msg)
# 创建对象并发出信号
obj = MyObject()
obj.my_signal.emit("Hello, world!")
```
这个例子定义了一个名为 `my_signal` 的信号,并将其连接到 `handle_signal` 方法。当信号被发出时,`handle_signal` 方法会被调用,并输出收到的消息。最后,我们创建了一个 `MyObject` 对象并发出了一个信号。
阅读全文