Hello friends,<div>I am writing an application to read data from serial port and display it on the screen using a QTextEdit widget.  Since I&#39;ll have to poll the serial port to check for arrival of data, I have created the widgets in the main thread of the program and created a separate thread for reading data. However when I try to update text of TextEdit using its setText() method in the new thread, I get the following error:</div>

<div><span class="Apple-style-span" style="border-collapse: collapse; font-family: Arial; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; ">QObject: Cannot create children for parent that is in different thread</span></div>

<div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Searching on the net made me realize that setting the text in a separate thread is not supported in pyQT. Is there any work-around for this problem? I request you to suggest me any alternative method to find a solution for my problem. </span></div>

<div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;"><br></span></div><div><span class="Apple-style-span" style="border-collapse: collapse; white-space: pre; -webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px;">Thanks for your help.<br clear="all">

</span><br>-- <br>Regards,<br>Shine Jose<br><br>
</div>