<?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=410750&amp;view=findpost&amp;p=3720247</guid>
        <pubDate>Fri, 05 May 2017 10:16:33 +0000</pubDate>
        <title>Концепция &amp;quot;слоты-сигналы&amp;quot; - удел только QT или и иных языков?</title>
        <link>https://forum.sources.ru/index.php?showtopic=410750&amp;view=findpost&amp;p=3720247</link>
        <description><![CDATA[JoeUser: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410750&view=findpost&p=3720126'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Сергей85 &#064; <time class="tag-quote__quoted-time" datetime="2017-05-04T19:45:03+03:00">04.05.17, 16:45</time></span><div class='quote '>Когда, например:<br>
- простое изменение цвета шрифта превращается не в простое button-&gt;font-&gt;color, а в radio_button-&gt;setStyleSheet(&quot;QRadioButton { color: red; }&quot;);<br>
- а когда данный код выполнится - он вышибет все остальные стили кнопки в дефолтные. То есть, текст станет красным - но потеряет название шрифта, размер, жирность и проч. </div></div><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">Dialog::Dialog(QWidget *parent) : QDialog(parent) {</div><div class="code_line">&nbsp;&nbsp;QGroupBox *GroupBox = new QGroupBox(&quot;Radio Buttons&quot;);</div><div class="code_line">&nbsp;&nbsp;QVBoxLayout *V = new QVBoxLayout();</div><div class="code_line">&nbsp;&nbsp;QRadioButton *R1 = new QRadioButton(&quot;&amp;Red&quot;);</div><div class="code_line">&nbsp;&nbsp;QRadioButton *R2 = new QRadioButton(&quot;&amp;Yellow&quot;);</div><div class="code_line">&nbsp;&nbsp;QRadioButton *R3 = new QRadioButton(&quot;&amp;Green&quot;);</div><div class="code_line">&nbsp;&nbsp;// изменение цветов ------------------------------------------------</div><div class="code_line">&nbsp;&nbsp;QPalette P1 = R1-&#62;palette();</div><div class="code_line">&nbsp;&nbsp;P1.setColor(QPalette::WindowText, Qt::red);</div><div class="code_line">&nbsp;&nbsp;R1-&#62;setPalette(P1);</div><div class="code_line">&nbsp;&nbsp;QPalette P2 = R2-&#62;palette();</div><div class="code_line">&nbsp;&nbsp;P2.setColor(QPalette::WindowText, Qt::yellow);</div><div class="code_line">&nbsp;&nbsp;R2-&#62;setPalette(P2);</div><div class="code_line">&nbsp;&nbsp;QPalette P3 = R3-&#62;palette();</div><div class="code_line">&nbsp;&nbsp;P3.setColor(QPalette::WindowText, Qt::green);</div><div class="code_line">&nbsp;&nbsp;R3-&#62;setPalette(P3);</div><div class="code_line">&nbsp;&nbsp;// -----------------------------------------------------------------</div><div class="code_line">&nbsp;&nbsp;V-&#62;addWidget(R1);</div><div class="code_line">&nbsp;&nbsp;V-&#62;addWidget(R2);</div><div class="code_line">&nbsp;&nbsp;V-&#62;addWidget(R3);</div><div class="code_line">&nbsp;&nbsp;R1-&#62;setChecked(true);</div><div class="code_line">&nbsp;&nbsp;GroupBox-&#62;setLayout(V);</div><div class="code_line">&nbsp;&nbsp;QVBoxLayout *L = new QVBoxLayout();</div><div class="code_line">&nbsp;&nbsp;L-&#62;addWidget(GroupBox);</div><div class="code_line">&nbsp;&nbsp;setLayout(L);</div><div class="code_line">}</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>JoeUser</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410750&amp;view=findpost&amp;p=3720167</guid>
        <pubDate>Thu, 04 May 2017 19:12:08 +0000</pubDate>
        <title>Концепция &amp;quot;слоты-сигналы&amp;quot; - удел только QT или и иных языков?</title>
        <link>https://forum.sources.ru/index.php?showtopic=410750&amp;view=findpost&amp;p=3720167</link>
        <description><![CDATA[_lcf_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410750&view=findpost&p=3720126'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Сергей85 &#064; <time class="tag-quote__quoted-time" datetime="2017-05-04T16:45:03+00:00">04.05.17, 16:45</time></span><div class='quote '>Может ли данная концепция захватить мир?</div></div><br>
ну, в текущем виде вряд ли. <br>
во-первых, moc работает медленно.<br>
во-вторых, сигналы-слоты суть шаблоны, и ничего вида qobject в шаблоны не запихаешь.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410750&view=findpost&p=3720126'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Сергей85 &#064; <time class="tag-quote__quoted-time" datetime="2017-05-04T16:45:03+00:00">04.05.17, 16:45</time></span><div class='quote '>Как вы относитесь к QT вообще. </div></div><br>
виджеты рулят, контейнеры тормозят.<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=410750&view=findpost&p=3720126'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Сергей85 &#064; <time class="tag-quote__quoted-time" datetime="2017-05-04T16:45:03+00:00">04.05.17, 16:45</time></span><div class='quote '>setStyleSheet</div></div><br>
если хочешь нормально юзать стайлшит, то тогда нужен набор из всех интересующих тебя свойств с разными параметрами из которых собирается итоговый пак. это не глюк, это концепт - если ты хочешь поменять фундамент, стены/крыша кагбэ улетят нах...]]></description>
        <author>_lcf_</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=410750&amp;view=findpost&amp;p=3720126</guid>
        <pubDate>Thu, 04 May 2017 16:45:03 +0000</pubDate>
        <title>Концепция &amp;quot;слоты-сигналы&amp;quot; - удел только QT или и иных языков?</title>
        <link>https://forum.sources.ru/index.php?showtopic=410750&amp;view=findpost&amp;p=3720126</link>
        <description><![CDATA[Сергей85: Может ли данная концепция захватить мир? Не могу в нее въехать полностью, аж тошнит уже.<br><br>Как вы относитесь к QT вообще. По мне, как добавка к непонятной концепции, имеет много глюков. Когда, например:<br>- простое изменение цвета шрифта превращается не в простое button-&gt;font-&gt;color, а в radio_button-&gt;setStyleSheet(&quot;QRadioButton { color: red; }&quot;);<br>- а когда данный код выполнится - он вышибет все остальные стили кнопки в дефолтные. То есть, текст станет красным - но потеряет название шрифта, размер, жирность и проч.]]></description>
        <author>Сергей85</author>
        <category>Кроссплатформенный C/C++: cl/gcc/Qt/Gtk+/WxWidgets</category>
      </item>
	
      </channel>
      </rss>
	