(C)opyright Bernd Noetscher’s KBasic Software 2000-2009. All rights reserved.
| This documentation refers to the V1.6 or above release of KBasic. |
KBasic uses Qt as its toolkit to provide cross-platform capabilities. Qt is the cross-platform C++ library of http://www.trolltech.com/. KBasic is the easiest way to achieve cross-platform development without the need to learn C++, as it combines the expressive power of C++ with the familiarity and ease of use of VB6. The Qt API (Application Programmers Interface) and tools are consistent across all supported platforms, enabling platform independent application development and deployment. Supported platforms are currently Windows, Linux, and Mac OS X.
The original documentation of Qt can be read here: http://doc.trolltech.com/
The KBasic Framework is more than just a wrapper around the Qt library. It also simplifies the use of Qt without adding much overhead to its functionality and enables you to easily write modern cross-platform applications using BASIC syntax and commands.
This new framework provides many improvements and enhancements over previous releases. This overview covers the most important features.
| Press F1 in KBasic, if you want to jump to one of the following help topics. |
KBasic will be continuously improved as a result of feedback and suggestions from customers and the open source community.
Planned Features
There are some features I would like to have in the next version. The following link represents features, which will be definitely implemeted. A Qt binding draft is already done, with the important classes of Qt. So that you would have direct access to Qt classes you are already using in KBasic through KBasic.
- XML, FTP, HTTP, HOST, SOCKET, TcpServer
Check out KBasic’s planned 2Framework for details.
This is the parent class of all controls providing common functionality for all controls.
It receives mouse, keyboard and other events from the window system, and paints a representation of itself on the screen.
A form itself is a control, which is a window with controls.
Most important
| Controls | CommandButton , Label , TextBox , CheckBox |
| Objects | |
| Static Objects | Application , Forms |
CommandButton , Label , CheckBox , RadioButton , TextBox , Frame , ComboBox , ListBox , TabView , ImageBox , Box , DateBox , TimeBox , DateTimeBox , ProgressBar , RichTextBox , HtmlView and more
TabView , TreeView , Timer and more
Application , Forms and more
Click Controls for more information.
Click Objects for more information.
Click Static Objects for more information.