<?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=454620&amp;view=findpost&amp;p=3914896</guid>
        <pubDate>Fri, 13 Dec 2024 13:48:36 +0000</pubDate>
        <title>Определение значения ключей (состояние чекбоксов) из файла настроек</title>
        <link>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914896</link>
        <description><![CDATA[Majestio: Ага.]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914895</guid>
        <pubDate>Fri, 13 Dec 2024 13:25:14 +0000</pubDate>
        <title>Определение значения ключей (состояние чекбоксов) из файла настроек</title>
        <link>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914895</link>
        <description><![CDATA[tumanovalex: Спасибо большое&#33; Оказывается, я использовал не ту функцию (метод):  надо было использовать setChecked вместо setCheckState <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">Checks[str.toInt() - 1] -&#62;setChecked(settings.value(str).toBool());</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914878</guid>
        <pubDate>Fri, 13 Dec 2024 10:55:37 +0000</pubDate>
        <title>Определение значения ключей (состояние чекбоксов) из файла настроек</title>
        <link>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914878</link>
        <description><![CDATA[Majestio: Вот так пробуй:<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">void Dialog::LoadSettings()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;QSettings settings(fileForSave, QSettings::IniFormat);</div><div class="code_line">&nbsp;&nbsp;settings.beginGroup(&quot;SelectedChannels&quot;);</div><div class="code_line">&nbsp;&nbsp;QStringList lstChannels = settings.childKeys();</div><div class="code_line">&nbsp;&nbsp;foreach (const QString &amp;str, lstChannels)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;bool isChecked = settings.value(str, false).toBool();</div><div class="code_line">&nbsp;&nbsp; &nbsp;Checks[str.toInt() - 1] -&#62;setChecked(isChecked);</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;settings.endGroup();</div><div class="code_line">}</div></ol></div></div></div></div>]]></description>
        <author>Majestio</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914877</guid>
        <pubDate>Fri, 13 Dec 2024 10:16:30 +0000</pubDate>
        <title>Определение значения ключей (состояние чекбоксов) из файла настроек</title>
        <link>https://forum.sources.ru/index.php?showtopic=454620&amp;view=findpost&amp;p=3914877</link>
        <description><![CDATA[tumanovalex: Здравствуйте&#33; <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">void Dialog::SaveSettings()</div><div class="code_line">{</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp;QSettings settings(fileForSave, QSettings::IniFormat);</div><div class="code_line">&nbsp;&nbsp;if(QFileInfo::exists(fileForSave))</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;QFile file(fileForSave);</div><div class="code_line">&nbsp;&nbsp; &nbsp;file.remove();</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;settings.beginGroup(&quot;SelectedChannels&quot;);</div><div class="code_line">&nbsp;&nbsp;for(const auto &amp;i:Checks)</div><div class="code_line">&nbsp;&nbsp; &nbsp;settings.setValue( i-&#62;text(), i-&#62;isChecked());</div><div class="code_line">&nbsp;&nbsp;settings.endGroup();</div></ol></div></div></div></div>А вот считать значения ключей и установить чекбоксы в правильное состояние не получается:<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">void Dialog::LoadSettings()</div><div class="code_line">{</div><div class="code_line">&nbsp;&nbsp;QSettings settings(fileForSave, QSettings::IniFormat);</div><div class="code_line">&nbsp;&nbsp;settings.beginGroup(&quot;SelectedChannels&quot;);</div><div class="code_line">&nbsp;&nbsp;QStringList lstChannels = settings.childKeys();</div><div class="code_line">&nbsp;&nbsp;foreach (const QString &amp;str, lstChannels)</div><div class="code_line">&nbsp;&nbsp;{</div><div class="code_line">&nbsp;&nbsp; &nbsp;int i = str.toInt() - 1;</div><div class="code_line">&nbsp;&nbsp; &nbsp;Checks[i]-&#62;setCheckState(settings.value(str)); // Ошибка</div><div class="code_line">&nbsp;&nbsp;}</div><div class="code_line">&nbsp;&nbsp;settings.endGroup();</div><div class="code_line">}</div></ol></div></div></div></div>Помогите, пожалуйста.Проект прикрепил.<br>
<span class="b-attach" data-size="3413" data-hits="73" data-attach-id="66616" data-attach-post-id="3914877">
			<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=3914877&amp;attach_id=66616' title='Скачать файл' target='_blank'>qtTestLayout.zip</a> (, : 73)
		</span>]]></description>
        <author>tumanovalex</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	