wxWidgets
wxWidgets-related Articles and Tutorials
I can see that there is still a lot of topics at wxWidgets forums related to usage of shared libs or plugins with wxWidgets apps on different platform.
For Windows it's not hard to implement such app but on Linux and OS X this may be quite tricky (especially when you are not planning to use…
Microsoft released their Kinect SDK several days ago.
So, for those wxWidgets developers who are interested in development of Kinect-powered applications, I created a small wxWidgets-based helper library and sample application which will allow to start using Kinect SDK.
wxKinectHelper project is hosted at Google Code.
For now only basic functionality is available:
Retreiving the list of installed Kinect…
JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent…
Вдохновленнный читаемой нынче книгой My Job Went to India: 52 Ways to Save Your Job решил покорять новые горизонты. Наткнулся несколько дней назад на вводную статью о wxRuby и сегодня решил попробовать. Оказывается это не так страшно.
Надо же,в wxBlog такое рассказывают. Оказывается Google Summer of Code для wxWidgets принес много полезного в этом году. Обещают поддержку нотификаций об изменениях файловой системы - wxFSWatcher, а также (внимание!) Ribbon для wxWidgets - wxRibbonBar. А еще.... апгрейды всевозможные для wxAUI (жду не дождусь collapsible panes и tabbed docking).
Все это будет в svn trunk и…
In one of my current projects I had to implement client-server communication and protection by MAC address when client machine can't connect to server if its MAC address is not allowed, regardless of network or broadband connection. But what was a surprise that wxWidgets does not have API which allows obtaining MAC address in cross-platform way. So, I decided to write a small class which allows obtainig MAC address for Windows, Linux, Mac OS and Windows Mobile. Here it is:
This tutorial shows how to:
Create wxFlatNotebook static library in Code::Blocks.
Configure and compile wxFlatNotebook library.
Create small wxWidgets project which uses wxFlatNotebook.
Configure project and add support of 3rd-party library.
Download video: "Using wxFlatNotebook in Code::Blocks Project".
After taking a look at wxWidgets samples I noticed that all of them have simple message box instaed of normal about box. However in real applications About dialog is important enough part of GUI.
So, in this post I'm going to tell a bit about creating About boxes for your software.
wxWidgets has builf-in API for creating "standard" dialog boxes. wxAboutBox() function is used for displaying About box and wxAboutDialogInfo object, which contains all necessary information, should be passed to wxAboutBox() function.
Еще одна статья от Александра (sandy) Илюшенко о создании собственного валидатора для wxTextCtrl.
Наверное каждый сталкивался с проблемой ввода логина пользователя, особенно если необходимо запретить ввод кириллических букв. Для реализации этой столь простой задачи напрашивается использовать
wxTextValidator
и его метод SetExcludes
. Но, как по мне, не очень элегантно перед объявлением wxTextCtrl
создавать экземпляр wxTextValidator
и впихивать в него запрещенные для ввода символы. По-моему, гораздо удобнее использовать унаследованный от wxTextValidator
класс. К тому же, его использование может быть неоднократным.