<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Codeblocks wxSmith]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=39990&amp;type=atom" />
	<updated>2019-02-23T19:32:57Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=39990</id>
		<entry>
			<title type="html"><![CDATA[Re: Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463221#p463221" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>_mellenium_ пишет:</cite><blockquote><p>Здравствуйте, подскажите как реализовать связь между объектами (например кнопкой и полем) на языке C++?</p></blockquote></div><p>Ну в wxSmith, когда форма уже создана, обычно просто щелкаешь по кнопке дважды, в результате чего создается файл C++, с объявлением класса формы, и переходом к функции вызова при нажатии кнопки в которой все и прописывается.<br />На пример надо соединить поле&nbsp; wxRichTextCtrl и кнопку.<br />Для этого в форме щелкаем по окну wxRichTextCtrl и смотрим название класса <strong>Class name</strong>, при необходимости правим название и дважды щелкаем что бы с генерировать объявление класса wxRichTextCtrl, под новым именем. Останется только сделать вызов какого нибудь метода данного класса в функции кнопки, допустим <strong>wxRichTextCtrl</strong> объявлен как <strong>RichTextCtrl1</strong>. Тогда как пример вызвать метод добавления текста:</p><div class="codebox"><pre><code>void ClassForm::OnButton1Click(wxCommandEvent&amp; event)
{
    RichTextCtrl1-&gt;AppendText(wxString::FromUTF8(&quot;Всякая белеберда!&quot;));

}</code></pre></div><p>Как результат каждый раз щелкая по кнопке в поле RichTextCtrl1 будет добавляться текст к написанному тексту.<br />Просто надо смотреть список методов вызываемого класса. Все как в обычном C++ и не более.<br />Другое дело нужно знать что каждый метод делает, я не знаю )</p>]]></content>
			<author>
				<name><![CDATA[ormorph]]></name>
				<uri>https://linuxforum.ru/profile.php?id=221</uri>
			</author>
			<updated>2019-02-23T19:32:57Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463221#p463221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463218#p463218" />
			<content type="html"><![CDATA[<p><strong>SUSE_user</strong>, Да и Qt подтягивается&nbsp; <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /> На новые компоненты документация заметно хуже. К Creator и QMake тоже вопросы, так что я предпочитаю KDevelop с CMake. Собственно, в KDE от них тоже не просто так отказались.<br />Хорош только Designer. Он как раз для рисования окон и связывания их компонент.</p>]]></content>
			<author>
				<name><![CDATA[s.xbatob]]></name>
				<uri>https://linuxforum.ru/profile.php?id=36272</uri>
			</author>
			<updated>2019-02-22T09:15:58Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463218#p463218</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463217#p463217" />
			<content type="html"><![CDATA[<p><strong>s.xbatob</strong>, Тогда однозначно Qt - он на C++, отличная документация и IDE (Qt Creator)</p>]]></content>
			<author>
				<name><![CDATA[SUSE_user]]></name>
				<uri>https://linuxforum.ru/profile.php?id=286</uri>
			</author>
			<updated>2019-02-22T08:45:28Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463217#p463217</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463216#p463216" />
			<content type="html"><![CDATA[<p><strong>SUSE_user</strong>, ну, у GTK с документацией тоже не очень. К тому же он на plain C</p>]]></content>
			<author>
				<name><![CDATA[s.xbatob]]></name>
				<uri>https://linuxforum.ru/profile.php?id=36272</uri>
			</author>
			<updated>2019-02-22T08:26:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463216#p463216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463215#p463215" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>_mellenium_ пишет:</cite><blockquote><p>Здравствуйте, подскажите как реализовать связь между объектами (например кнопкой и полем) на языке C++?</p></blockquote></div><p>Не советую писать программы, используя wxWidgets. Он слишком плохо документирован и редко используется. Рекомендую использовать Qt или GTK.</p>]]></content>
			<author>
				<name><![CDATA[SUSE_user]]></name>
				<uri>https://linuxforum.ru/profile.php?id=286</uri>
			</author>
			<updated>2019-02-22T07:27:38Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463215#p463215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Codeblocks wxSmith]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=463214#p463214" />
			<content type="html"><![CDATA[<p>Здравствуйте, подскажите как реализовать связь между объектами (например кнопкой и полем) на языке C++?</p>]]></content>
			<author>
				<name><![CDATA[_mellenium_]]></name>
				<uri>https://linuxforum.ru/profile.php?id=41153</uri>
			</author>
			<updated>2019-02-22T03:49:56Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=463214#p463214</id>
		</entry>
</feed>
