aboutsummaryrefslogtreecommitdiffstats
path: root/examples/texttospeech/hello_speak/hello_speak.py
diff options
context:
space:
mode:
Diffstat (limited to 'examples/texttospeech/hello_speak/hello_speak.py')
-rw-r--r--examples/texttospeech/hello_speak/hello_speak.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/examples/texttospeech/hello_speak/hello_speak.py b/examples/texttospeech/hello_speak/hello_speak.py
index 97a46121d..2d1fcc882 100644
--- a/examples/texttospeech/hello_speak/hello_speak.py
+++ b/examples/texttospeech/hello_speak/hello_speak.py
@@ -42,7 +42,7 @@
"""PySide6 QTextToSpeech example"""
import sys
-from PySide6.QtCore import Qt
+from PySide6.QtCore import Qt, Slot
from PySide6.QtWidgets import (QApplication, QComboBox, QFormLayout,
QHBoxLayout, QLineEdit, QMainWindow, QPushButton, QSlider, QWidget)
@@ -91,12 +91,14 @@ class MainWindow(QMainWindow):
self.setWindowTitle('QTextToSpeech Example (no engines available)')
self.sayButton.setEnabled(False)
+ @Slot()
def say(self):
self.sayButton.setEnabled(False)
self.engine.setVoice(self.voices[self.voiceCombo.currentIndex()])
self.engine.setVolume(float(self.volumeSlider.value()) / 100)
self.engine.say(self.text.text())
+ @Slot("QTextToSpeech::State")
def stateChanged(self, state):
if (state == QTextToSpeech.State.Ready):
self.sayButton.setEnabled(True)