2015-10-06 42 views
0

我正嘗試在Pyqt中使用網絡套接字創建一個聊天應用程序。我已經嘗試過使用線程,但仍然面臨錯誤 - QObject:無法爲處於不同線程中的父項創建子項。 (Parent是另外,QTextDocument(0x11c8730),父母的線程的QThread(0x1148b50),當前線程監聽器(0x11b6a40)在PyQt中使用套接字創建聊天室

我的客戶端代碼:

http://pastebin.com/XfUsXN86

回答

0

不能爲父母創造的孩子這是在不同的線程

當使用QT和多線程,你必須確保你不會與其他線程與GUI線程交互除了GUI線程隊列事件到GUI的線程做到這一點

您可以使用連接和emmit做到這一點:http://zetcode.com/gui/pyqt4/eventsandsignals/

你可以在行有這個問題78

window.browser.setText(data)

+0

@liezek I HV進行連接,併發出BT這個時候它正在崩潰沒有錯誤..可以再次檢查代碼plz ..我需要這個很糟糕... http://pastebin.com/j5vSbNTJ –

+0

您正在讀取兩次插座,在第88和第65行。順便說一句,如果您要求的錯誤與我的答案一致,請檢查它是否有效,然後再詢問。 – lilezek