Python PyQt5 İşlem Anında Donma Sorunu

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?

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.

1587497814949.png
 
Uyarı! Bu konu 5 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı