<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844514</guid>
        <pubDate>Mon, 08 Feb 2021 07:38:11 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844514</link>
        <description><![CDATA[Embedder: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421150&view=findpost&p=3844456'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>ЫукпШ &#064; <time class="tag-quote__quoted-time" datetime="2021-02-07T00:06:37+03:00">06.02.21, 21:06</time></span><div class='quote '></div></div><br>
Спасибо за подсказки, они мне помогли&#33;]]></description>
        <author>Embedder</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844456</guid>
        <pubDate>Sat, 06 Feb 2021 21:06:37 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844456</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421150&view=findpost&p=3844387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Embedder &#064; <time class="tag-quote__quoted-time" datetime="2021-02-05T09:26:11+00:00">05.02.21, 09:26</time></span><div class='quote '>Не понятным осталось, как присваивать при динамическом определении картинок <strong class='tag-b'>QPixmap *q1 = new QPixmap();</strong></div></div><br>
Поскольку присваиваются объекты, а не указатели тогда:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">*q1 = *q2;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script> <br>
<br>
<span class="tag-color tag-color-named" data-value="mergepost" style="color: mergepost"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2021-02-06T21:11:10+00:00">06.02.21, 21:11</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421150&view=findpost&p=3844387'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Embedder &#064; <time class="tag-quote__quoted-time" datetime="2021-02-05T09:26:11+00:00">05.02.21, 09:26</time></span><div class='quote '>Записи прототипов функций типа<br>
<strong class='tag-b'>QPixmap &amp; operator=(const QPixmap &amp;pixmap)</strong><br>
<strong class='tag-b'>QPixmap &amp;QPixmap::operator=(QPixmap &amp;&amp;other)</strong><br>
и подобные, мне пока трудно расшифровывать. <br>
Где можно почитать ...</div></div><br>
Это надо читать книги по c++ в разделе<br>
&quot;перегрузка операций&quot;<br>
Если совсем кратко, то когда компилятор обнаружит<br>
в тексте выражение присваивания (или другой операции)<br>
над объектом, от начнёт искать подходящий прототип функции для этого.<br>
И буквально произведёт замену:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">q2 = q1;</div></ol></div></div></div></div><br>
на<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">q2.operator=(q1);</div></ol></div></div></div></div>]]></description>
        <author>ЫукпШ</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844387</guid>
        <pubDate>Fri, 05 Feb 2021 09:26:11 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844387</link>
        <description><![CDATA[Embedder: Спасибо за ответ&#33;<br>
Да, я сразу заметил, что можно и так: <strong class='tag-b'>q2 = g1;</strong><br>
Это работало, но решил поискать еще что-то. Смутило то, что очень все просто получается (перегруженным присваиванием) при статическом определении <strong class='tag-b'>QPixmap q1</strong>. Не понятным осталось, как присваивать при динамическом определении картинок <strong class='tag-b'>QPixmap *q1 = new QPixmap();</strong><br>
<br>
<br>
Еще, если можно, вопрос. Записи прототипов функций типа<br>
<strong class='tag-b'>QPixmap &amp; operator=(const QPixmap &amp;pixmap)</strong><br>
<strong class='tag-b'>QPixmap &amp;QPixmap::operator=(QPixmap &amp;&amp;other)</strong><br>
и подобные, мне пока трудно расшифровывать. Где можно почитать о правилах расшифровки, так как в <a class='tag-url' href='https://doc.qt.io/qt-5/qpixmap.html' target='_blank'>https://doc.qt.io/qt-5/qpixmap.html</a> много такого (иногда выглядят как ребусы), а простых (наглядных) примеров почти нет.]]></description>
        <author>Embedder</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844375</guid>
        <pubDate>Thu, 04 Feb 2021 18:42:37 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844375</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421150&view=findpost&p=3844367'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Embedder &#064; <time class="tag-quote__quoted-time" datetime="2021-02-04T11:59:20+00:00">04.02.21, 11:59</time></span><div class='quote '>Нашел еще один вариант, на нем, видимо, и остановлюсь.</div></div><br>
Странно, наличие функции<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">QPixmap &amp; &nbsp; operator=(const QPixmap &amp;pixmap)</div></ol></div></div></div></div><br>
должно давать возможность делать так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">//...</div><div class="code_line">QPixmap q1;</div><div class="code_line">//...</div><div class="code_line">QPixmap q2;</div><div class="code_line">//...</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; q2 = g1;</div></ol></div></div></div></div>]]></description>
        <author>ЫукпШ</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844367</guid>
        <pubDate>Thu, 04 Feb 2021 11:59:20 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844367</link>
        <description><![CDATA[Embedder: Нашел еще один вариант, на нем, видимо, и остановлюсь. Для пересылки из pixmap1 в pixmap2 использовал одну из функций drawPixmap:<br>
<br>
  QPainter painter(&amp;pixmap2);<br>
  painter.drawPixmap(pixmap2.rect(),pixmap1,pixmap1.rect());<br>
  painter.end(); <br>
<br>
в приложении рабочие тестовые файлы.<br>
<span class="b-attach" data-size="969" data-hits="274" data-attach-id="62868" data-attach-post-id="3844367">
			<span class="b-attach__title"></span><a class='b-attach-link' href='https://forum.sources.ru/index.php?act=Attach&amp;type=post&amp;id=3844367&amp;attach_id=62868' title='Скачать файл' target='_blank'>test.zip</a> (, : 274)
		</span>]]></description>
        <author>Embedder</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844256</guid>
        <pubDate>Mon, 01 Feb 2021 12:46:03 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844256</link>
        <description><![CDATA[Embedder: Спасибо за хорошую подсказку, буду пробовать&#33;<br><br>Это для электронной карты, вид которой меняется сравнительно не часто, и наносимых через каждые 3 секунды на неё отметок от радара. В Qt3 всё давно работает, теперь надо чтобы и в Qt5.]]></description>
        <author>Embedder</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844252</guid>
        <pubDate>Mon, 01 Feb 2021 10:32:09 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844252</link>
        <description><![CDATA[ЫукпШ: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=421150&view=findpost&p=3844149'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Embedder &#064; <time class="tag-quote__quoted-time" datetime="2021-01-29T10:16:43+00:00">29.01.21, 10:16</time></span><div class='quote '>Есть два Qpixmap, созданные в Qt5:</div></div><br>
У этих объектов должны быть методы.<br>
Значит, выбираем www.ya.ru.<br>
Ищем &quot;Qpixmap методы&quot;.<br>
Сразу получаем ссылку: <a class='tag-url' href='https://doc.qt.io/qt-5/qpixmap.html' target='_blank'>ссылка</a><br>
Изучаем материалы и почти сразу обнаруживаем интересные варианты:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">QPixmap &amp; &nbsp; operator=(QPixmap &amp;&amp;other)</div><div class="code_line">QPixmap &amp; &nbsp; operator=(const QPixmap &amp;pixmap)</div><div class="code_line">QPixmap &nbsp; &nbsp; copy(int x, int y, int width, int height) const</div></ol></div></div></div></div><br>
Дальше надо пробовать.]]></description>
        <author>ЫукпШ</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844149</guid>
        <pubDate>Fri, 29 Jan 2021 10:16:43 +0000</pubDate>
        <title>Пересылка данных из одного Qpixmap в другой.</title>
        <link>https://forum.sources.ru/index.php?showtopic=421150&amp;view=findpost&amp;p=3844149</link>
        <description><![CDATA[Embedder: Уважаемые форумчане, помогите разобраться в вопросе.<br>
Есть два Qpixmap, созданные в Qt5:<br>
<br>
<span class="tag-font" data-value="Courier" style="font-family:Courier">QPixmap * PixMap1, * PixMap2;<br>
PixMap1 = new QPixmap(1000,  500);<br>
PixMap2 = new QPixmap(1000,  500);</span><br>
<br>
В первом хранится сравнительно редко меняющаяся информация.<br>
Какими функциями данные из PixMap1 загрузить в PixMap2, а после графической модификации PixMap2, которая бывает чаще, вывести PixMap2 без мерцания на экран?]]></description>
        <author>Embedder</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	