<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Обновление GUI из другого потока в QT - Программирование				            </title>
            <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Tue, 18 Aug 2026 22:05:26 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: Обновление GUI из другого потока в QT</title>
                        <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-635</link>
                        <pubDate>Sun, 14 Nov 2021 08:52:21 +0000</pubDate>
                        <description><![CDATA[@ai спасибо за подробный ответ, идею уловил 😊]]></description>
                        <content:encoded><![CDATA[<p>@ai спасибо за подробный ответ, идею уловил 😊 </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/programmirovanie/">Программирование</category>                        <dc:creator>Darkone</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-635</guid>
                    </item>
				                    <item>
                        <title>НА: Обновление GUI из другого потока в QT</title>
                        <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-634</link>
                        <pubDate>Sat, 13 Nov 2021 08:29:17 +0000</pubDate>
                        <description><![CDATA[@darkone Тогда так:
mainwindow.h:
private slots:
    void dataUpdatedSlot(QString data);
datareceiver.h:
signals:
    void dataUpdatedSignal(QString data);
mainwindow.cpp:
connect(da...]]></description>
                        <content:encoded><![CDATA[<p>@darkone Тогда так:</p>
<p>mainwindow.h:</p>
<pre contenteditable="false">private slots:
    void dataUpdatedSlot(QString data);</pre>
<p>datareceiver.h:</p>
<pre contenteditable="false">signals:
    void dataUpdatedSignal(QString data);</pre>
<p>mainwindow.cpp:</p>
<pre contenteditable="false">connect(dataReceiver, &amp;DataReceiver::dataReceivedSignal, this, &amp;MainWindow::dataReceivedSlot);</pre>
<p>в datareceiver.cpp при готовности новых данных:</p>
<pre contenteditable="false">emit dataReceivedSignal(dataString);</pre>
<p>в mainwindow.cpp эти данные будут получены в слоте:</p>
<pre contenteditable="false">void MainWindow::dataReceivedSlot(QString data)
{
    ui-&gt;textEdit-&gt;setText(data);
}</pre>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/programmirovanie/">Программирование</category>                        <dc:creator>AI</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-634</guid>
                    </item>
				                    <item>
                        <title>НА: Обновление GUI из другого потока в QT</title>
                        <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-633</link>
                        <pubDate>Fri, 12 Nov 2021 15:27:12 +0000</pubDate>
                        <description><![CDATA[@ai Одну строку QString. dataReceiver все свои данные упаковывает в нее.]]></description>
                        <content:encoded><![CDATA[<p>@ai Одну строку QString. dataReceiver все свои данные упаковывает в нее.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/programmirovanie/">Программирование</category>                        <dc:creator>Darkone</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-633</guid>
                    </item>
				                    <item>
                        <title>НА: Обновление GUI из другого потока в QT</title>
                        <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-630</link>
                        <pubDate>Fri, 12 Nov 2021 11:14:14 +0000</pubDate>
                        <description><![CDATA[Стандартная практика - через механизм сигналов и слотов. dataReceiver генерирует сигнал, MainWindow его обрабатывает и в слоте помещает данные в свой QTextEdit. Какого рода данные нужно отоб...]]></description>
                        <content:encoded><![CDATA[<p>Стандартная практика - через механизм сигналов и слотов. dataReceiver генерирует сигнал, MainWindow его обрабатывает и в слоте помещает данные в свой QTextEdit. Какого рода данные нужно отображать?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/programmirovanie/">Программирование</category>                        <dc:creator>AI</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-630</guid>
                    </item>
				                    <item>
                        <title>Обновление GUI из другого потока в QT</title>
                        <link>https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-628</link>
                        <pubDate>Fri, 12 Nov 2021 09:13:55 +0000</pubDate>
                        <description><![CDATA[Добрый день,
у меня есть класс DataReceiver, он работает в отдельном потоке. В mainwindow.cpp создаю экземпляр класса и переношу в другой поток:
dataReceiver = new DataReceiver();
dataRec...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день,</p>
<p>у меня есть класс DataReceiver, он работает в отдельном потоке. В mainwindow.cpp создаю экземпляр класса и переношу в другой поток:</p>
<pre contenteditable="false">dataReceiver = new DataReceiver();
dataReceiver-&gt;moveToThread(&amp;receiverThread);
receiverThread.start();</pre>
<p>Теперь я хочу по приему данных в dataReceiver вывести эти данные в QTextEdit в MainWindow. Как это правильно сделать с точки зрения работы в разных потоках?</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/programmirovanie/">Программирование</category>                        <dc:creator>Darkone</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/programmirovanie/obnovlenie-gui-iz-drugogo-potoka-v-qt/#post-628</guid>
                    </item>
							        </channel>
        </rss>
		