Статьи → WxWidgets → Класс wxGridCtrl - производный от wxGrid

Захотелось мне как-то, чтобы в гриде были не номера строк, а маркер. К тому же очень хотелось, чтобы незаполненное пространство грида было не белым, а, примерно, как на рисунке ниже.

more   Читать статью полностью
Опубликовал admin
13 Июн, Суббота 2009г.

Статьи → WxWidgets → wxJavaScript - Кросс-платформенный скриптинг десктопных приложений. Знакомство

Давно уже хотел написать по поводу wxJavaScript. По-моему сейчас как раз пришло время для этого, т.к. проект уже успел развиться до такого состояния, когда все работает более-менее стабильно.
Итак, что же это за зверь wxJavaScript? Проект начинался как обычный порт wxWidgets на JavaScript, но, со временем, “оброс” библиотеками, которых в wxWidgets отродясь не было. Это модули curl, sqlite, mysql и др. Также проект получил реинкарнацию в виде модуля к Apache, который может использоваться для создания динамических HTML-страниц. Но об этом потом. Сейчас мне бы хотелось рассказать о том, как этим всем можно пользоваться для достижения собственных корыстных целей.

more   Читать статью полностью
Опубликовал admin
3 Июн, Среда 2009г.

Статьи → WxWidgets → Работа с базами данных в wxWidgets - DatabaseLayer - Минимальное приложение

Вслед за анонсом новой версии DatabaseLayer, кросс-платформенной библиотеки для работы с базами данных, решил выложить небольшой туториал с примером использования DatabaseLayer.

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

В качестве среды разработки будем использовать Visual Studio. Это самый простой способ добиться желаемого результата. Бесплатная версия Visual Studio Express Edition тоже вполне подойдет для создания приложений на С++/wxWidgets.

more   Читать статью полностью
Опубликовал admin
2 Июн, Вторник 2009г.

Статьи → WxWidgets → wxJavaScript - Кросс-платформенный скриптинг десктопных приложений. Знакомство

Давно уже хотел написать по поводу wxJavaScript. По-моему сейчас как раз пришло время для этого, т.к. проект уже успел развиться до такого состояния, когда все работает более-менее стабильно. Итак, что же это за зверь wxJavaScript? Проект начинался как обычный порт wxWidgets на JavaScript, но, со временем, “оброс” библиотеками, которых в wxWidgets отродясь не было. Это модули curl, sqlite, mysql и др.

more   Читать статью полностью
Опубликовал admin
10 Фев, Вторник 2009г.

Статьи → WxWidgets → Перевод книги Cross-Platform GUI Programming. Глава 3

Автор: Aleksey2
http://www.realcoding.net

Обработка сообщений<!--sizec--><!--/sizec-->
more   Читать статью полностью
Опубликовал admin
19 Мар, Среда 2008г.

Статьи → WxWidgets → Перевод книги Cross-Platform GUI Programming. Глава 2

Начало<!--sizec--><!--/sizec-->

В этой главе рассматривается структура простой программы, написанной с использованием wxWidgets. Мы покажем запуск и процесс завершения wxWidgets-приложения, как показать главное окно и как обрабатывать команды от пользователя. На этом, следуя философии wxWidgets использовать только простые и красивые решения, мы главу и закончим. Для компиляции примеров вам возможно придется обратится к Приложению 1 <<Установка wxWidgets>>.
more   Читать статью полностью
Опубликовал admin
19 Фев, Вторник 2008г.

Статьи → WxWidgets → Разработка собственных компонентов WxWidgets - Захват мыши

Автор: http://wxwidgets.info


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

more   Читать статью полностью
Опубликовал admin
3 Дек, Понедельник 2007г.

Статьи → WxWidgets →  Кросс-платформенная справочная система для кросс-платформенных приложений - Часть II

Итак, продолжаем изучать процесс создания справки для приложений, разработанных с использованием wxWidgets. В этот раз я хочу рассказать о нескольких интересных методах встраивания справки в приложение. Начнем, пожалуй, с того, что wxWidgets помимо стандартной возможности открытия справки в отдельном окне, позволяет отображать справку прямо в окне приложения без каких-либо дополнительных усилий со стороны разработчика. Возьмем пример из статьи «Кросс-платформенная справка для кросс-платформенных приложений – Часть 1» и внесем некоторые изменения:

more   Читать статью полностью
Опубликовал admin
12 Фев, Понедельник 2007г.

Статьи → WxWidgets →  Разработка собственных компонентов - Оптимизация отрисовки графики

Разработка собственных компонентов - Оптимизация отрисовки графики

У каждого из нас бывают ситуации, когда кажется что того набора компонент, которые доступны в стандартной поставке, недостаточно для комфортной работы. Иногда написание своих компонентов является фатальной необходимостью. Так, например, в моей практике часто возникали ситуации, когда необходимо было разрабатывать новые элементы управления, которые по своей функциональности заменяли бы несколько стандартных элементов.

more   Читать статью полностью
Опубликовал admin
7 Дек, Четверг 2006г.

Статьи → WxWidgets →  Привязка данных к элементам управления и проверка корректности ввода данных в wxWidgets

Несколько раз пытался начать писать эту статью, но находил все новые и новые варианты доработки примера к ней, поэтому времени ушло много. Надеюсь, материал, изложенный ниже, принесет кому-нибудь пользу.

В этот раз я хочу рассказать о таком полезном явлении, как привязка данных и проверка вводимых значений.

more   Читать статью полностью
Опубликовал admin
7 Дек, Четверг 2006г.

Статьи → WxWidgets → Разработка собственных компонентов - Оптимизация отрисовки графики

Разработка собственных компонентов - Оптимизация отрисовки графики

У каждого из нас бывают ситуации, когда кажется что того набора компонент, которые доступны в стандартной поставке, недостаточно для комфортной работы. Иногда написание своих компонентов является фатальной необходимостью. Так, например, в моей практике часто возникали ситуации, когда необходимо было разрабатывать новые элементы управления, которые по своей функциональности заменяли бы несколько стандартных элементов.

more   Читать статью полностью
Опубликовал admin
4 Окт, Среда 2006г.

Статьи → WxWidgets → Cокеты и особенности их реализации в библиотеке wxWidgets

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

Итак, сказка начинается…
Жили были юзвери и была у них локаль домовая… только локаль была у них непродвинутая… без ICQшного или Jabber’овского сервера…. по сему общались юзвери исключительно net send’ом…. (чего уж тут поделаешь)
more   Читать статью полностью
Опубликовал admin
3 Окт, Вторник 2006г.

Статьи → WxWidgets → Работа с Xml в Wxwidgets

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

Для нормальной работы примера необходимы следующие либы:
Debug: wxmsw26d_core.lib wxbase26d.lib wxbase26d_xml.lib wxexpatd.lib

more   Читать статью полностью
Опубликовал admin
8 Фев, Среда 2006г.
RSS-материал