Sl-Alex домашняя лаборатория

программирование

Руководство по WxWidgets: 5. События

Просмотров: 4944Комментарии: 0
Статьи
Руководство по WxWidgets: 5. События

Все GUI приложения управляются с помощью событий, являющихся их неотъемлемой частью. Приложение реагирует на различные типы событий, генерируемых во время его эксплуатации. Их источником в основном является пользователь. Однако, существуют и другие источники, например интернет соединение, оконный менеджер, таймер. При старте приложение запускает основной цикл, в котором оно благополучно пребывает в ожидании какого-нибудь события. Основной цикл прекращается при выходе из приложения.

Как обычно, в конце главы есть ссылки на остальные материалы курса.

Далее...

Руководство по WxWidgets: 4. Управление компоновкой

Просмотров: 5660Комментарии: 0
Статьи
Руководство по WxWidgets: 4. Управление компоновкой

Продолжаем публикацию перевода руководства по WxWidgets. На этот раз речь пойдёт о позиционировании элементов. Напоминаю, что в конце каждой главы размещены ссылки на остальные материалы руководства.

Далее...

Руководство по WxWidgets: 3. Меню и панели инструментов

Просмотров: 4518Комментарии: 0
Статьи
Руководство по WxWidgets: 3. Меню и панели инструментов

Строка меню

Строка меню одна из самых заметных частей интерфейса программы. Это группа команд, расположенных в различных подменю. Если в консоли Вы должны запоминать множество различных команд, здесь же большинство команд сгруппированы в логические части. Есть принятые стандарты, которые уменьшают количество времени, нужное для изучения нового приложения. Чтобы реализовать строку меню в wxWidgets, нам понадобится три вещи: wxMenuBar, wxMenu и wxMenuItem.

Ссылки на остальные материалы курса - в конце главы.

Далее...

Руководство по WxWidgets: 2. Первые программы

Просмотров: 7830Комментарии: 0
Статьи
Руководство по WxWidgets: 2. Первые программы

В этой главе мы опишем основы, необходимые для создания wxWidgets приложений. Мы создадим наш первый пример, показывающий как отобразить иконку. Далее мы создадим пример демонстрирующий работу с событиями. И в заключении мы увидим как взаимодействуют виджеты внутри wxWidgets приложений.

В конце главы, как водится, ссылки на остальные материалы курса.

Далее...

Руководство по WxWidgets: 1. Вспомогательные классы

Просмотров: 6874Комментарии: 0
Статьи
Руководство по WxWidgets: 1. Вспомогательные классы

wxWidgets содержит большую группу вспомогательных классов, облегчающих работу программистам. Есть классы для работы со строками, файлами, xml документами, потоками, базами данных и сетью. Здесь мы рассмотрим лишь крошечную капельку из этого огромного озера.

Библиотека wxWidgets может быть использована для создания как консольных, так и GUI приложений. В этой главе будет продемонстрировано использование некоторых вспомогательных классов в консольных приложениях. В конце главы, как обычно, ссылки на остальные материалы курса.

Далее...

Руководство по WxWidgets: Вступление

Просмотров: 9467Комментарии: 0
Статьи
Руководство по WxWidgets: Вступление

О руководстве

С помощью этого учебного пособия вы научитесь программированию с использованием инструментария wxWidgets. В конце каждой главы вы найдёте ссылки на остальные материалы руководства.

wxWidgets

wxWidgets это набор инструментов для создания графического пользовательского интерфейса (GUI) в C++ приложениях. Это кросс-платформенный инструментарий с открытым исходным кодом. wxWidgets приложения работают на всех основных платформах: Windows, Unix and Mac. Проект был основан Юлианом Смартом (Julian Smart) в 1992 году. Это больше чем просто набор инструментов. Он предоставляет большое разнообразие классов для работы с потоками, базами данных, командными последовательностями, интерактивной помощью и настройками приложения. wxWidgets содержит большую группу виджетов. Познакомиться с сообществом wxWidgets можно на сайте http://www.wxwidgets.org/.

Далее...

Em::Blocks - IDE для ARM Cortex

Просмотров: 9210Комментарии: 0
Заметки

Перевод: EN
Em::Blocks - IDE для ARM Cortex

Однажды, намучавшись вдоволь на своём неслабом компьютере с тормозами CooCox и всех прочих IDE, основанных на Eclipse, я решил в очередной раз поискать нормальную альтернативу. Поскольку некоторые мои проекты предполагается выкладывать в общий доступ, человек, скачавший проект, должен иметь возможность бесплатно и честно его повторить. Возможности "облегчённых" версий платных программ мягко говоря, не радовали, поэтому поиск был ограничен чисто бесплатными вариантами. И вот в один прекрасный день моему взору предстал Em::Blocks.

Далее...