Python PyQt5 İşlem Anında Donma Sorunu

KutaN

Megapat
Katılım
5 Şubat 2016
Mesajlar
53
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?

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_())
 
Hangi compiler kullanıyorsunuz? Jupyter Notebook? Bazı anti-virüs ve/veya güvenlik duvarı programları şüpheli olarak algılayıp engelleyebiliyor. Kullanmış olduğunuz compiler programınızı izin vererek deneyin ya da mevcut antivirüs/güvenlik duvarınızı geçici olarak devre dışı bırakın.
 
PyCharm'ı kullanıyorum. Zaten aktif olarak anti-virüs kullanmıyorum. Terminalden çalıştırdığımda kütüphane hatası alıyorum. O yüzden terminalden hiç çalıştıramadım.
 
Hata kodu:
Kod:
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.

Fakat gerekli Qt platform eklentileri yüklediğim halde "xcb" yüklenemedi hatası veriyor, enteresan. Derin bir araştırmak lazım.

 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…