KutaN
Hectopat
- Katılım
- 5 Şubat 2016
- Mesajlar
- 45
Daha fazla
- Cinsiyet
- Erkek
Mikrofonu dinlerken GUI yanıt vermeyi kesiyor.
Herhangi bir işlem yaparken arayüz donuyor ve işlem bitince tekrar düzeliyor.
Nasıl çözebilirim bu sorunu?
Herhangi bir işlem yaparken arayüz donuyor ve işlem bitince tekrar düzeliyor.
Nasıl çözebilirim bu sorunu?
Python:
import speech_recognition as sr
from komut import komutlar
from PyQt5 import QtWidgets, uic
import sys
r = sr.Recognizer()
class Ui(QtWidgets.QMainWindow):
def __init__(self):
super(Ui, self).__init__()
uic.loadUi('tasarim.ui', self)
self.micButton = self.findChild(QtWidgets.QPushButton, 'micButton')
self.micButton.clicked.connect(self.micButtonPressed)
self.show()
def micButtonPressed(self):
print("micButton Pressed")
self.micButton.setStyleSheet("border-image: url('C:/Users/KutaN/Desktop/Asistan/image/mic_2.png');")
with sr.Microphone() as source:
audio = r.listen(source, phrase_time_limit=5)
data = ""
try:
data = r.recognize_google(audio, language='tr-tr')
komut = komutlar(data)
komut.islemBul()
except sr.UnknownValueError:
print("Ne dediğini anlayamadım.")
except sr.RequestError:
print("İnternet bağlanıtısı kurulamadı.")
self.micButton.setStyleSheet("border-image: url('C:/Users/KutaN/Desktop/Asistan/image/mic_1.png');")
app = QtWidgets.QApplication(sys.argv)
window = Ui()
sys.exit(app.exec_())