<?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=189398&amp;view=findpost&amp;p=1627201</guid>
        <pubDate>Fri, 06 Jul 2007 22:24:54 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1627201</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609550'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T18:22:38+04:00">20.06.07, 14:22</time></span><div class='quote '>Так я же говорю. Ты в модели должен хранить текущий набор отображаемых записей. При обновлении данных (ну, положим, раз в полсекунды) ты сверяешь отображаемый набор записей с фактическим на текущий момент. После чего удаляешь те, которые уже отсутствуют, добавляешь те, которые появились новые, и обновляешь уже имеющиеся. Сопровождаешь эти операции вызовом соответствующих функций. </div></div><br>
не совсем понятно что обновлять - все даные или измененные. Если измененные, то нет проблом с обновлением существующих. А как быть с добавленными или удаленными ? Что обновлять  - все что после них или только их ?]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611769</guid>
        <pubDate>Fri, 22 Jun 2007 11:43:44 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611769</link>
        <description><![CDATA[Flex Ferrum: Гм. Да...]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611761</guid>
        <pubDate>Fri, 22 Jun 2007 11:38:41 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611761</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1611556'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-22T09:32:33+00:00">22.06.07, 09:32</time></span><div class='quote '>Возвращать это на Qt::TextRole. Думаю, переварит.</div></div><br>
есть только Qt::TextAligmentRole, но она не помогла :(]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611565</guid>
        <pubDate>Fri, 22 Jun 2007 09:42:30 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611565</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1611556'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-22T09:32:33+00:00">22.06.07, 09:32</time></span><div class='quote '>А ты как делегат навешиваешь?</div></div><br>
вроде заработал :yes: <br>
<br>
Я взял делегат из примера network/torrent. Там делегат отрисовывает QStyleOptionProgressBar.<br>
Только если полоса накладывается на текст, то текст становится белым и его совсем не видно.<br>
Как сделать, чтоб текст всегда был темным. Да и хотелось бы звет полосы поменять.<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1611556'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-22T09:32:33+00:00">22.06.07, 09:32</time></span><div class='quote '>Возвращать это на Qt::TextRole. Думаю, переварит.</div></div><br>
попробую...]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611556</guid>
        <pubDate>Fri, 22 Jun 2007 09:32:33 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1611556</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1610807'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-21T15:00:45+00:00">21.06.07, 15:00</time></span><div class='quote '>2. Когда в Qt::DecorationRole возвращаю QIcon/QPixmap, то он отрисовывается в углу. Как его отрисовать по центру</div></div><br>
Возвращать это на Qt::TextRole. Думаю, переварит.<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1610807'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-21T15:00:45+00:00">21.06.07, 15:00</time></span><div class='quote '>1. Как вставить widget в ячейку. Что-то попробовал создать делегат, но ничего не отображается</div></div><br>
А ты как делегат навешиваешь?]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1610807</guid>
        <pubDate>Thu, 21 Jun 2007 15:00:45 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1610807</link>
        <description><![CDATA[zss: Ну вроде слава богу разобрался :) Вроде все строится...<br><br>Осталось еще<br>1. Как вставить widget в ячейку. Что-то попробовал создать делегат, но ничего не отображается<br>2. Когда в Qt::DecorationRole возвращаю QIcon/QPixmap, то он отрисовывается в углу. Как его отрисовать по центру ?]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1610480</guid>
        <pubDate>Thu, 21 Jun 2007 11:00:33 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1610480</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609778'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T18:27:18+00:00">20.06.07, 18:27</time></span><div class='quote '>Так dataChanged это сигнал, а не виртуальный метод. Что-то не совсем понял...<br>
</div></div><br>
Ну все правильно. Сигнал. Ловится видом и соответствующим образом обрабатывается. Только инициируешь его ты в момент обновления данных в модели.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609998</guid>
        <pubDate>Thu, 21 Jun 2007 06:21:14 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609998</link>
        <description><![CDATA[zss: <strong class='tag-b'>Flex Ferrum</strong>, ты где ? :)]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609778</guid>
        <pubDate>Wed, 20 Jun 2007 18:27:18 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609778</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609319'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T12:24:49+00:00">20.06.07, 12:24</time></span><div class='quote '>Нужно не удалять/добавлять данные в любом случае, а именно обновлять их. См. метод dataChanged. Тогда выделение не снимается.</div></div><br>
<br>
Так dataChanged  это сигнал, а не виртуальный метод. Что-то не совсем понял...]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609550</guid>
        <pubDate>Wed, 20 Jun 2007 14:22:38 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609550</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609527'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T14:06:41+00:00">20.06.07, 14:06</time></span><div class='quote '>а как же быть, если появятся новые строки ? Я просто не совсем понимаю как dataChanged поймет, что количество строк изменилось</div></div><br>
Так я же говорю. Ты в модели должен хранить текущий набор отображаемых записей. При обновлении данных (ну, положим, раз в полсекунды) ты сверяешь отображаемый набор записей с фактическим на текущий момент. После чего удаляешь те, которые уже отсутствуют, добавляешь те, которые появились новые, и обновляешь уже имеющиеся. Сопровождаешь эти операции вызовом соответствующих функций.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609527</guid>
        <pubDate>Wed, 20 Jun 2007 14:06:41 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609527</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609301'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Атос &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T12:11:23+00:00">20.06.07, 12:11</time></span><div class='quote '>А почему? Я успешно реализовывал это решение. Накладных расходов требует не очень много, по одному сравнению идентификаторов на каждый отрисовываемый элемент. И своих моделей создавать не надо. </div></div><br>
Ты про QTreeWidget ? Я хотел его использовать, но есть 2 проблеммы<br>
- не знаю как у него вставлять иконки, а в модели вроде понял как<br>
- мерцание при перерисовке <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-06-20T14:08:20+00:00">20.06.07, 14:08</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1609319'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-20T12:24:49+00:00">20.06.07, 12:24</time></span><div class='quote '>Нужно не удалять/добавлять данные в любом случае, а именно обновлять их. См. метод dataChanged. Тогда выделение не снимается.</div></div><br>
а как же быть, если появятся новые строки ? Я просто не совсем понимаю как dataChanged поймет, что количество строк изменилось]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609319</guid>
        <pubDate>Wed, 20 Jun 2007 12:24:49 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609319</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1608318'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-19T16:37:45+00:00">19.06.07, 16:37</time></span><div class='quote '>1. Как в методе headerData задать размер колонок</div></div><br>
Никак.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1608318'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-19T16:37:45+00:00">19.06.07, 16:37</time></span><div class='quote '>2. При выборе строки происходит ее выделение. Но после обновления данных выделение снимается. Как можно это победить ?</div></div><br>
Нужно не удалять/добавлять данные в любом случае, а именно обновлять их. См. метод dataChanged. Тогда выделение не снимается.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1608318'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-19T16:37:45+00:00">19.06.07, 16:37</time></span><div class='quote '>3. В методе data() возвращается QVariant. А как можно вставить картинку ?</div></div><br>
Возвращать QVariant, сконструированный из QIcon/QPixmap.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609301</guid>
        <pubDate>Wed, 20 Jun 2007 12:11:23 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609301</link>
        <description><![CDATA[Атос: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1608318'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-19T16:37:45+00:00">19.06.07, 16:37</time></span><div class='quote '>2. При выборе строки происходит ее выделение. Но после обновления данных выделение снимается. Как можно это победить ?</div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1591274'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-06T05:35:36+00:00">06.06.07, 05:35</time></span><div class='quote '><br>
Ослеживать открытые вершины и открывать их для новых данных не очень бы хотелось.</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=189398&amp;view=findpost&amp;p=1609219</guid>
        <pubDate>Wed, 20 Jun 2007 11:14:51 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1609219</link>
        <description><![CDATA[zss: Блин.... как же настроить эти списки друг на друга  :angry:  &gt;:(]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1608318</guid>
        <pubDate>Tue, 19 Jun 2007 16:37:45 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1608318</link>
        <description><![CDATA[zss: <strong class='tag-b'>Flex Ferrum</strong>, создал я модель на основе QAbstractListModel.<br>
Перекрыл 4 метода. Но что-то не пойму:<br>
<br>
1. Как в методе headerData задать размер колонок<br>
2. При выборе строки происходит ее выделение. Но после обновления данных выделение снимается. Как можно это победить ?<br>
3. В методе data() возвращается QVariant. А как можно вставить картинку ?<br>
<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1596864'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-09T18:50:28+00:00">09.06.07, 18:50</time></span><div class='quote '>Нет. Для этого тебе нужно использовать QItemDelegate. </div></div><br>
На сколько я понял делегат для редактирования нужен. Как на его основе засунуть стандартный компанент и изменять его значение.]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596866</guid>
        <pubDate>Sat, 09 Jun 2007 18:53:51 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596866</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1596864'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-09T18:50:28+00:00">09.06.07, 18:50</time></span><div class='quote '>Нет. Для этого тебе нужно использовать QItemDelegate. </div></div><br>
На сколько я понял для загрузки данных нужно использовать QTreeView/QAbstractListModel<br>
<br>
А вод для более тонкого управления (например для вставки в ячейку Qlabel) нужно использовать QItemDelegate]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596864</guid>
        <pubDate>Sat, 09 Jun 2007 18:50:28 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596864</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1596765'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-09T16:20:26+00:00">09.06.07, 16:20</time></span><div class='quote '>Для этого мене нужно использовать связку QListView/QAbstarctItemModel или QListWidget/QAbstarctListModel</div></div><br>
Нет. Для этого тебе нужно использовать QItemDelegate. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-06-09T18:51:05+00:00">09.06.07, 18:51</time></span></span><br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray">Билн, были бы исходники моими - пример бы показал. А так... Незя... :(</span>]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596765</guid>
        <pubDate>Sat, 09 Jun 2007 16:20:26 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1596765</link>
        <description><![CDATA[zss: Я попытался создать модель, но что-то запутался<br><br>Я хочу в одном из столбце вместо цифр использовать ProgressBar.<br><br>Для этого мене нужно использовать связку QListView/QAbstarctItemModel или QListWidget/QAbstarctListModel]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595959</guid>
        <pubDate>Sat, 09 Jun 2007 04:57:40 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595959</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1595855'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-08T20:34:44+00:00">08.06.07, 20:34</time></span><div class='quote '>Да связать то, я думаю, можно. Но вот что будет в режиме быстрого обновления... </div></div><br>
еу например просто посылать сигналы от одного списка к другому при поступлении новых данных]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595855</guid>
        <pubDate>Fri, 08 Jun 2007 20:34:44 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595855</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1595829'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-08T19:57:31+00:00">08.06.07, 19:57</time></span><div class='quote '>Flex Ferrum, а можно ли связывать модели. Тоесть я хочу не создавать иерархию на основе дерева,<br>
а разбить уровни на два списка. Тоесть в одном 1 уровень, во 2 - второй.</div></div><br>
Да связать то, я думаю, можно. Но вот что будет в режиме быстрого обновления...]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595829</guid>
        <pubDate>Fri, 08 Jun 2007 19:57:31 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1595829</link>
        <description><![CDATA[zss: <strong class='tag-b'>Flex Ferrum</strong>, а можно ли связывать модели. Тоесть я хочу не создавать иерархию на основе дерева,<br>
а разбить уровни на два списка. Тоесть в одном 1 уровень, во 2 - второй.<br>
<br>
Я хочу при выборе первого уровня, чтоб отображались для него данные во 2. Но сами данные как бы едины для обоих списков.]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592257</guid>
        <pubDate>Wed, 06 Jun 2007 13:52:23 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592257</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1592108'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-06T12:40:13+00:00">06.06.07, 12:40</time></span><div class='quote '>ну тоесть уже существуют стандартные модели или нужно создавать свою для своих данных ?</div></div><br>
В данном случае лучше создать свою. Но&#33; Естественно, ты будешь наследовать ее от QAbstractItemModel. Дело в том, что сложного там ничего нет. Главное - грамотно перегрузить функции. А документация подробно расскажет - как это лучше делать.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592108</guid>
        <pubDate>Wed, 06 Jun 2007 12:40:13 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592108</link>
        <description><![CDATA[zss: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1592078'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Flex Ferrum &#064; <time class="tag-quote__quoted-time" datetime="2007-06-06T12:23:37+00:00">06.06.07, 12:23</time></span><div class='quote '>Т. е. грубо говоря, модель на очередной итерации сверяет отображенные в настоящий момент данные с новым состоянием исходных. Определяет - какие элементы изменились, какие добавились, какие были удалены. И в соответствии с этим меняет состояние отображаемых данных и информирует об этом виды. Достаточно удобно и без лишнего гемора</div></div><br>
ну тоесть уже существуют стандартные модели или нужно создавать свою для своих данных ?]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592078</guid>
        <pubDate>Wed, 06 Jun 2007 12:23:37 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592078</link>
        <description><![CDATA[Flex Ferrum: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=189398&view=findpost&p=1592062'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>zss &#064; <time class="tag-quote__quoted-time" datetime="2007-06-06T12:16:06+00:00">06.06.07, 12:16</time></span><div class='quote '>Flex Ferrum, а что даст модель ?</div></div><br>
Более гибкий контроль над данными. Я буквально с полмесяца назад решал подобную задачу. И также с достаточно частым обновлением. <br>
Тут фишка в том, что модель может хранить данные в своем представлении и удобным для нее способом реагировать на изменение исходных данных. Ну и информировать виды о том, что (и каким образом) данные изменились. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2007-06-06T12:25:28+00:00">06.06.07, 12:25</time></span></span><br>
Т. е. грубо говоря, модель на очередной итерации сверяет отображенные в настоящий момент данные с новым состоянием исходных. Определяет - какие элементы изменились, какие добавились, какие были удалены. И в соответствии с этим меняет состояние отображаемых данных и информирует об этом виды. Достаточно удобно и без лишнего гемора.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592062</guid>
        <pubDate>Wed, 06 Jun 2007 12:16:06 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1592062</link>
        <description><![CDATA[zss: <strong class='tag-b'>Flex Ferrum</strong>, а что даст модель ?]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1591472</guid>
        <pubDate>Wed, 06 Jun 2007 07:28:17 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1591472</link>
        <description><![CDATA[Flex Ferrum: <strong class='tag-b'>zss</strong>, тебя спасет только TTreeView + своя собственная модель данных. Это, на самом деле, не так сложно.<br>
На стандартных же виджетах ты это не реализуешь - все будет моргать.]]></description>
        <author>Flex Ferrum</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1591274</guid>
        <pubDate>Wed, 06 Jun 2007 05:35:36 +0000</pubDate>
        <title>QTreeWidget</title>
        <link>https://forum.sources.ru/index.php?showtopic=189398&amp;view=findpost&amp;p=1591274</link>
        <description><![CDATA[zss: я хочу в данном компаненте отображать иерархические данные.<br>Обновление данных происходит каждую секунду. Сами данные представляют 2 уровня - вершины и элементы вершин.<br><br>Вся проблемма в том, что данные постоянно изменяются (удаляются, добавляются). Причем как вершины так и элементы.<br><br>Я перед отображением новых данных подчищаю старые и отрисовываю заново.<br>Удаление и добавление впринципе проходит нормально. Но вот если я раскрыл какой-то узел и данные<br>отрисовались заново, то этот узел закрывается.<br><br>Ослеживать открытые вершины и открывать их для новых данных не очень бы хотелось.<br>Можно ли как еще решить решить данную проблемму. Например используя модели,...]]></description>
        <author>zss</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	