Python WARNING: QApplication was not created in the main() Hatası Çözümü(Solution of the error)

Bu hatanın çözümünü kısaca size anlatıcam.

Şimdi thread modülünü kullandığınızda birden fazla işlem parçacığı kullanıyorsunuz lakin bu modülü kullanmasaydınız tek bir işlem parçacığı(thread) kullanıyor olacaktınız işte onun adı da MainThread yani siz oluşturmasanızda programın kendi işlem parçacığı program içinde diğer işlerinizi thread ile yapabilirsiniz lakin ana form başlatma işlemini thread kullanmadan yaparsanız sorununuz çözülür.

 

English

I will briefly explain the solution to this error.

Now, when you use the thread module, you are using more than one thread, but if you did not use this module, you would be using a single thread. Its name is MainThread, so even if you do not create it, you can do your other work with the thread within the program’s own thread but if you start the main form without using threads, your problem will be solved.

 

Bu hataya neden olabilecek bir kod:

def app():

    app = QtWidgets.QApplication(sys.argv)

    win = bot()

    win.show()

    sys.exit(app.exec_())


if __name__=="__main__":

    islem2=Thread(target=app)
    islem2.daemon=True
    islem2.start()

Facebook Yorumlar

Yorum

Leave a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir