bu olayı tam olarak çözemedim, mantığını anladım fakat pratik olarak nasıl kullanırım bilmiyorum. elimde bir kod var, bu kodu çalıştırınca pencere ekranı donuyor. QThread kulllanmak gerek, yardımcı olabilecek var mı?
Pencere niye donuyor ama? İşlemci sürekli meşgul olduğu için mi? Eğer öyleyse bu işlemleri ayrı bir thread e alacaksın. Bunun için QThread den bir alt sınıf türeterek kodunu run fonksiyonunun içine yaz. start dediğin zaman kodun ayrı bir thread üzerinde çalışmaya başlar. Tabi bu işlerin python ile nasıl yapıldığını bilmiyorum ben c++ ile yapmıştım ama mantık değişmez Qt sonuçta.
Pencerenin yanıt vermemesinin bir sebebi de olay döngüsüne dönmemendir. Eğer bütün işi sonsuz döngü içinde halletmeye çalışıyorsan GUI asla yanıt vermez, mutlaka dönüş yapmalı.
Pencere niye donuyor ama? İşlemci sürekli meşgul olduğu için mi? Eğer öyleyse bu işlemleri ayrı bir thread e alacaksın. Bunun için QThread den bir alt sınıf türeterek kodunu run fonksiyonunun içine yaz. start dediğin zaman kodun ayrı bir thread üzerinde çalışmaya başlar. Tabi bu işlerin python ile nasıl yapıldığını bilmiyorum ben c++ ile yapmıştım ama mantık değişmez Qt sonuçta.
Pencerenin yanıt vermemesinin bir sebebi de olay döngüsüne dönmemendir. Eğer bütün işi sonsuz döngü içinde halletmeye çalışıyorsan GUI asla yanıt vermez, mutlaka dönüş yapmalı.
onu hallettim şuan hocam, dediğiniz gibi kurcaladım bir şeylerle. ayrı bir thread oluşturmuş oldum.
Pencerenin yanıt vermemesinin bir sebebi de olay döngüsüne dönmemendir. Eğer bütün işi sonsuz döngü içinde halletmeye çalışıyorsan GUI asla yanıt vermez, mutlaka dönüş yapmalı.
Bu mesaja 1 cevap geldi. Cevapları Gizle
onu hallettim şuan hocam, dediğiniz gibi kurcaladım bir şeylerle. ayrı bir thread oluşturmuş oldum.