KBasic Framework

(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. www.kbasic.com_images_symbol.jpg

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.

Please read the control class overview Control and Form.

Roadmap

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.

Grouped Overview

Important

Basic Controls

Advanced Controls

Application Related

Form Related

Drawing

Inheritance Hierarchy

Class Control

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.

  • Click Control for more information.



Most important

Controls CommandButton , Label , TextBox , CheckBox
Objects
Static Objects Application , Forms
  • Form

Form

  • Common Controls

CommandButton , Label , CheckBox , RadioButton , TextBox , Frame , ComboBox , ListBox , TabView , ImageBox , Box , DateBox , TimeBox , DateTimeBox , ProgressBar , RichTextBox , HtmlView and more

  • Special Controls

TabView , TreeView , Timer and more

  • String Management

String

  • Math

Math , CMath

  • Application Related

Application , Forms and more

  • Data Types

Pixmaps , Fonts , Colors and more

CONTROLS

Click Controls for more information.

OBJECTS

Click Objects for more information.

STATIC OBJECTS

Click Static Objects for more information.

Back to top
framework.txt · Last modified: 2010/02/13 00:21 by betapro