<?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>
									TouchGFX ToggleButton - как программно изменить состояние? - STM32				            </title>
            <link>https://microtechnics.ru/community/stm32/touchgfx-togglebutton-kak-programmno-izmenit-sostoyanie/</link>
            <description>Обсуждение вопросов, посвященных программированию микроконтроллеров, разработке электроники и не только.</description>
            <language>ru-RU</language>
            <lastBuildDate>Wed, 11 Mar 2026 22:48:20 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>НА: TouchGFX ToggleButton - как программно изменить состояние?</title>
                        <link>https://microtechnics.ru/community/stm32/touchgfx-togglebutton-kak-programmno-izmenit-sostoyanie/#post-3051</link>
                        <pubDate>Mon, 28 Oct 2024 08:34:55 +0000</pubDate>
                        <description><![CDATA[Привет, через:
void forceState(bool activeState)
startToggleButton.forceState(true);
startToggleButton.invalidate();
Чтобы переключить состояние относительно текущего:
startToggleButton...]]></description>
                        <content:encoded><![CDATA[<p>Привет, через:</p>
<pre contenteditable="false">void forceState(bool activeState)</pre>
<pre contenteditable="false">startToggleButton.forceState(true);
startToggleButton.invalidate();</pre>
<p>Чтобы переключить состояние относительно текущего:</p>
<pre contenteditable="false">startToggleButton.forceState(!startToggleButton.getState());
startToggleButton.invalidate();</pre>
<p>Но нужно учитывать, что если в TouchGFX Designer добавлен колбэк на переключение состояния, то он не будет вызван при изменении через forceState(), нужно руками вызывать.</p>
<p> </p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>Aveal</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/touchgfx-togglebutton-kak-programmno-izmenit-sostoyanie/#post-3051</guid>
                    </item>
				                    <item>
                        <title>TouchGFX ToggleButton - как программно изменить состояние?</title>
                        <link>https://microtechnics.ru/community/stm32/touchgfx-togglebutton-kak-programmno-izmenit-sostoyanie/#post-3049</link>
                        <pubDate>Sat, 26 Oct 2024 14:46:43 +0000</pubDate>
                        <description><![CDATA[Добрый день!
Использую TouchGFX Designer для построения интерфейса, добавил на форму ToggleButton и при изменении состояния вызывается виртуальная функция, которую я переопределил и добавил...]]></description>
                        <content:encoded><![CDATA[<p>Добрый день!</p>
<p>Использую TouchGFX Designer для построения интерфейса, добавил на форму ToggleButton и при изменении состояния вызывается виртуальная функция, которую я переопределил и добавил свою обработку. Это работает. Вопрос - как программно можно переключать этот ToggleButton? Я могу получить состояние через <strong>StartToggleButton.getState()</strong>, но метода <strong>setState()</strong> не существует... Неужели нет никакого способа?</p>
<p>Если что могу выложить код или части кода, если надо.</p>]]></content:encoded>
						                            <category domain="https://microtechnics.ru/community/stm32/">STM32</category>                        <dc:creator>infinite_loop</dc:creator>
                        <guid isPermaLink="true">https://microtechnics.ru/community/stm32/touchgfx-togglebutton-kak-programmno-izmenit-sostoyanie/#post-3049</guid>
                    </item>
							        </channel>
        </rss>
		